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