public async Task <bool> Create(CheckingStatus CheckingStatus) { CheckingStatusDAO CheckingStatusDAO = new CheckingStatusDAO(); CheckingStatusDAO.Id = CheckingStatus.Id; CheckingStatusDAO.Code = CheckingStatus.Code; CheckingStatusDAO.Name = CheckingStatus.Name; DataContext.CheckingStatus.Add(CheckingStatusDAO); await DataContext.SaveChangesAsync(); CheckingStatus.Id = CheckingStatusDAO.Id; await SaveReference(CheckingStatus); return(true); }
public async Task <bool> BulkMerge(List <CheckingStatus> CheckingStatuses) { List <CheckingStatusDAO> CheckingStatusDAOs = new List <CheckingStatusDAO>(); foreach (CheckingStatus CheckingStatus in CheckingStatuses) { CheckingStatusDAO CheckingStatusDAO = new CheckingStatusDAO(); CheckingStatusDAO.Id = CheckingStatus.Id; CheckingStatusDAO.Code = CheckingStatus.Code; CheckingStatusDAO.Name = CheckingStatus.Name; CheckingStatusDAOs.Add(CheckingStatusDAO); } await DataContext.BulkMergeAsync(CheckingStatusDAOs); return(true); }
public async Task <bool> Update(CheckingStatus CheckingStatus) { CheckingStatusDAO CheckingStatusDAO = DataContext.CheckingStatus.Where(x => x.Id == CheckingStatus.Id).FirstOrDefault(); if (CheckingStatusDAO == null) { return(false); } CheckingStatusDAO.Id = CheckingStatus.Id; CheckingStatusDAO.Code = CheckingStatus.Code; CheckingStatusDAO.Name = CheckingStatus.Name; await DataContext.SaveChangesAsync(); await SaveReference(CheckingStatus); return(true); }