public async Task <bool> Update(CustomerLevel CustomerLevel) { CustomerLevelDAO CustomerLevelDAO = DataContext.CustomerLevel.Where(x => x.Id == CustomerLevel.Id).FirstOrDefault(); if (CustomerLevelDAO == null) { return(false); } CustomerLevelDAO.Id = CustomerLevel.Id; CustomerLevelDAO.Code = CustomerLevel.Code; CustomerLevelDAO.Name = CustomerLevel.Name; CustomerLevelDAO.Color = CustomerLevel.Color; CustomerLevelDAO.PointFrom = CustomerLevel.PointFrom; CustomerLevelDAO.PointTo = CustomerLevel.PointTo; CustomerLevelDAO.StatusId = CustomerLevel.StatusId; CustomerLevelDAO.Description = CustomerLevel.Description; CustomerLevelDAO.Used = CustomerLevel.Used; CustomerLevelDAO.RowId = CustomerLevel.RowId; CustomerLevelDAO.UpdatedAt = StaticParams.DateTimeNow; await DataContext.SaveChangesAsync(); await SaveReference(CustomerLevel); return(true); }
public async Task <bool> BulkMerge(List <CustomerLevel> CustomerLevels) { List <CustomerLevelDAO> CustomerLevelDAOs = new List <CustomerLevelDAO>(); foreach (CustomerLevel CustomerLevel in CustomerLevels) { CustomerLevelDAO CustomerLevelDAO = new CustomerLevelDAO(); CustomerLevelDAO.Id = CustomerLevel.Id; CustomerLevelDAO.Code = CustomerLevel.Code; CustomerLevelDAO.Name = CustomerLevel.Name; CustomerLevelDAO.Color = CustomerLevel.Color; CustomerLevelDAO.PointFrom = CustomerLevel.PointFrom; CustomerLevelDAO.PointTo = CustomerLevel.PointTo; CustomerLevelDAO.StatusId = CustomerLevel.StatusId; CustomerLevelDAO.Description = CustomerLevel.Description; CustomerLevelDAO.Used = CustomerLevel.Used; CustomerLevelDAO.RowId = CustomerLevel.RowId; CustomerLevelDAO.CreatedAt = StaticParams.DateTimeNow; CustomerLevelDAO.UpdatedAt = StaticParams.DateTimeNow; CustomerLevelDAOs.Add(CustomerLevelDAO); } await DataContext.BulkMergeAsync(CustomerLevelDAOs); return(true); }
public async Task <bool> Create(CustomerLevel CustomerLevel) { CustomerLevelDAO CustomerLevelDAO = new CustomerLevelDAO(); CustomerLevelDAO.Id = CustomerLevel.Id; CustomerLevelDAO.Code = CustomerLevel.Code; CustomerLevelDAO.Name = CustomerLevel.Name; CustomerLevelDAO.Color = CustomerLevel.Color; CustomerLevelDAO.PointFrom = CustomerLevel.PointFrom; CustomerLevelDAO.PointTo = CustomerLevel.PointTo; CustomerLevelDAO.StatusId = CustomerLevel.StatusId; CustomerLevelDAO.Description = CustomerLevel.Description; CustomerLevelDAO.Used = CustomerLevel.Used; CustomerLevelDAO.RowId = CustomerLevel.RowId; CustomerLevelDAO.CreatedAt = StaticParams.DateTimeNow; CustomerLevelDAO.UpdatedAt = StaticParams.DateTimeNow; DataContext.CustomerLevel.Add(CustomerLevelDAO); await DataContext.SaveChangesAsync(); CustomerLevel.Id = CustomerLevelDAO.Id; await SaveReference(CustomerLevel); return(true); }