Exemplo n.º 1
0
        public Result <Customer> Create(Customer customerToCreate)
        {
            var customerDbo = new CustomerDbo
            {
                Phone          = customerToCreate.Phone,
                Name           = customerToCreate.Name,
                AdditionalInfo = customerToCreate.AdditionalInfo
            };

            billingContext.Customers.AddIfNotExists(customerDbo, c => c.Phone == customerDbo.Phone);
            var createdRows = billingContext.SaveChanges();

            if (createdRows > 0)
            {
                customerToCreate.Id = customerDbo.Id;
                return(new Result <Customer>
                {
                    IsSuccess = true,
                    Message = "Customer successfully created!",
                    Value = customerToCreate
                });
            }

            return(new Result <Customer>
            {
                IsSuccess = false,
                Message = "Customer not created!"
            });
        }
Exemplo n.º 2
0
        public ActionResult <CustomerDbo> CreateCustomer(CustomerDbo customerDTO)
        {
            var customer = _mapper.Map <CustomerDbo, Customer>(customerDTO);

            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }
            _context.Customers.Add(customer);
            _context.SaveChanges();

            customerDTO.Id = customer.Id;
            return(NoContent());
        }
Exemplo n.º 3
0
        public IActionResult Update(long id, CustomerDbo item)
        {
            var customerInDb = _context.Customers.SingleOrDefault(x => x.Id == id);

            if (customerInDb == null)
            {
                return(NotFound());
            }

            _mapper.Map <CustomerDbo, Customer>(item, customerInDb);

            /*customer.Name = item.Name;
             * customer.BirthDate = item.BirthDate;
             * customer.IsSubscribedToNewsletter = item.IsSubscribedToNewsletter;
             * customer.MembershipTypeId = item.MembershipTypeId; */

            _context.Customers.Update(customerInDb);
            _context.SaveChanges();

            return(NoContent());
        }
Exemplo n.º 4
0
        public async Task <HttpResponseMessage> Createcus(CreateCustomer model)
        {
            using (HttpClient clients = clientAddress.getCustomerService())
            {
                var jsonstring = JsonConvert.SerializeObject(model);
                var obj        = new StringContent(jsonstring, System.Text.Encoding.UTF8, "application/json");
                var response   = await clients.PostAsync("api/Customer/Creation", obj);

                if (response.StatusCode == System.Net.HttpStatusCode.OK)
                {
                    CustomerDbo dbo = new CustomerDbo()
                    {
                        CustomerId = model.CustomerId,
                        Name       = model.Name,
                        PANno      = model.PANno,
                        Address    = model.Address,
                        DOB        = model.DateOfBirth
                    };
                    _customerRepo.CreateCustomer(dbo);
                }
                return(response);
            }
        }
 public void CreateCustomer(CustomerDbo model)
 {
     _context.Customer.Add(model);
     int res = _context.SaveChanges();
     //return result;
 }