public int GetIdByProperties(string name, DormitoryTypeEnum type, DormitoryCategoryEnum cat) { ApplicationDbContext context = ApplicationDbContext.GetDbContext(); Dormitory dorm = context.Dorms.FirstOrDefault(d => d.Name.Equals(name) && d.DormType == type && d.DormCategory == cat); if (dorm != null) { return(dorm.Id); } return(0); }
public int Persist() { ApplicationDbContext context = ApplicationDbContext.GetDbContext(); Id = Convert.ToInt32(GetRecordID()); if (Id != 0) { context.Entry(this).State = Microsoft.EntityFrameworkCore.EntityState.Modified; } else { context.Dorms.Add(this); } context.SaveChanges(); Dormitory dorm = context.Dorms.FirstOrDefault(d => d.Name.Equals(this.Name)); return(dorm.Id); }