Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
        }