using StudentEnrollmentContracts.BindingModels; using StudentEnrollmentContracts.ViewModels; using StudentEnrollmentDataModels.Models; using System.ComponentModel.DataAnnotations; namespace StudentEnrollmentDatabaseImplement.Models { public class Faculty // : IFacultyModel { [Key] public int faculty_id { get; private set; } [Required] public string name { get; private set;} = string.Empty; public static Faculty? Create(FacultyBindingModel model) { if (model == null) return null; return new Faculty() { faculty_id = model.Id, name = model.FacultyName, }; } public void Update(FacultyBindingModel model) { if (model == null) return; name = model.FacultyName; } public FacultyViewModel GetViewModel => new() { Id = faculty_id, FacultyName = name, }; } }