public void Add(CohortEnums enumItem) { using (var dbContext = new MedialynxDbCohortEnumsContext()) { dbContext.CohortEnums.Add(enumItem); dbContext.SaveChanges(); } }
public void Update(CohortEnums enumItem) { using (var dbContext = new MedialynxDbCohortEnumsContext()) { CohortEnums existsItem = dbContext.CohortEnums.FirstOrDefault(item => item != null && item.Id == enumItem.Id); if (existsItem != null) { if (Utils.CopyPropertyValues <CohortEnums>(enumItem, existsItem)) { dbContext.CohortEnums.Update(existsItem); dbContext.SaveChanges(); } } } }
public List <CohortEnums> Get(string enumItemId = "{00000000-0000-0000-0000-000000000000}") { Guid id = Utils.ToGuid(enumItemId); List <CohortEnums> enums = new List <CohortEnums>(); using (var dbContext = new MedialynxDbCohortEnumsContext()) { if (id != Guid.Empty) { string sid = id.ToString("B"); CohortEnums enumItem = dbContext.CohortEnums.FirstOrDefault(enumItem => enumItem != null && enumItem.Id == sid); enums.Add(enumItem); } else { enums.AddRange(dbContext.CohortEnums); } } return(enums); }