using Microsoft.AspNetCore.Identity; using Microsoft.AspNetCore.Mvc.ModelBinding.Validation; using Microsoft.AspNetCore.Mvc.Rendering; using System; using System.Collections.Generic; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; /*using ODCWeb.DataAccess.Repository.IRepository; using ODCWeb.DataAccess.Data;*/ namespace ODCWeb.Models { public class ODCProject { [Key] public int Id { get; set; } [Required] public string Name { get; set; } [Required] public string Location { get; set; } [Display(Name = "Type of Project")] [ValidateNever] public string? Type { get; set; } [ValidateNever] public string? Description { get; set; } [ValidateNever] public string? Client { get; set; } [ValidateNever] public DateOnly? StartDate { get; set; } [ValidateNever] public DateOnly? EndDate { get; set; } /* public ICollection FloorIds { get; } = new List(); *//*creates new list always , deletes old */ [Display(Name = "User")] [ForeignKey("UserId")] public string UserId { get; set; } /*[ForeignKey(nameof(CategoryId))] */ /* this is same as below*/ [ValidateNever] public virtual ApplicationUser User { get; set; } public double? P_Material_Cost { get; set; } } }