public async Task <bool> Create(PhoneType PhoneType) { PhoneTypeDAO PhoneTypeDAO = new PhoneTypeDAO(); PhoneTypeDAO.Id = PhoneType.Id; PhoneTypeDAO.Code = PhoneType.Code; PhoneTypeDAO.Name = PhoneType.Name; PhoneTypeDAO.StatusId = PhoneType.StatusId; PhoneTypeDAO.Used = PhoneType.Used; PhoneTypeDAO.RowId = PhoneType.RowId; PhoneTypeDAO.CreatedAt = StaticParams.DateTimeNow; PhoneTypeDAO.UpdatedAt = StaticParams.DateTimeNow; DataContext.PhoneType.Add(PhoneTypeDAO); await DataContext.SaveChangesAsync(); PhoneType.Id = PhoneTypeDAO.Id; await SaveReference(PhoneType); return(true); }
public async Task <bool> BulkMerge(List <PhoneType> PhoneTypes) { List <PhoneTypeDAO> PhoneTypeDAOs = new List <PhoneTypeDAO>(); foreach (PhoneType PhoneType in PhoneTypes) { PhoneTypeDAO PhoneTypeDAO = new PhoneTypeDAO(); PhoneTypeDAO.Id = PhoneType.Id; PhoneTypeDAO.Code = PhoneType.Code; PhoneTypeDAO.Name = PhoneType.Name; PhoneTypeDAO.StatusId = PhoneType.StatusId; PhoneTypeDAO.Used = PhoneType.Used; PhoneTypeDAO.RowId = PhoneType.RowId; PhoneTypeDAO.CreatedAt = StaticParams.DateTimeNow; PhoneTypeDAO.UpdatedAt = StaticParams.DateTimeNow; PhoneTypeDAOs.Add(PhoneTypeDAO); } await DataContext.BulkMergeAsync(PhoneTypeDAOs); return(true); }
public async Task <bool> Update(PhoneType PhoneType) { PhoneTypeDAO PhoneTypeDAO = DataContext.PhoneType.Where(x => x.Id == PhoneType.Id).FirstOrDefault(); if (PhoneTypeDAO == null) { return(false); } PhoneTypeDAO.Id = PhoneType.Id; PhoneTypeDAO.Code = PhoneType.Code; PhoneTypeDAO.Name = PhoneType.Name; PhoneTypeDAO.StatusId = PhoneType.StatusId; PhoneTypeDAO.Used = PhoneType.Used; PhoneTypeDAO.RowId = PhoneType.RowId; PhoneTypeDAO.UpdatedAt = StaticParams.DateTimeNow; await DataContext.SaveChangesAsync(); await SaveReference(PhoneType); return(true); }