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!" }); }
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()); }
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()); }
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; }