public ActionResult Create(CustomerViewModel customerViewModel) { customerViewModel.Customer.Id = CBA.RandomString(9); if (!ModelState.IsValid) { ViewBag.Message = "Invalid"; return(View("Index")); } var customer = new Customer() { Address = customerViewModel.Customer.Address, Email = customerViewModel.Customer.Email, Gender = customerViewModel.Customer.Gender, Id = customerViewModel.Customer.Id, Name = customerViewModel.Customer.Name, PhoneNumber = customerViewModel.Customer.PhoneNumber }; _context.Customers.Add(customer); _context.SaveChanges(); return(RedirectToAction("Index", "Customers")); }
public HttpResponseMessage AddCustomer(CustomerDto customerDto) { customerDto.Id = CBA.RandomString(9); ValidateCustomer(customerDto); if (!errorMessage.Equals("")) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, errorMessage)); } var customer = new Customer() { Id = customerDto.Id, Address = customerDto.Address.ToString(), Email = customerDto.Email.ToString(), Gender = customerDto.Gender.ToString(), Name = customerDto.Name.ToString(), PhoneNumber = customerDto.PhoneNumber.ToString() }; _context.Customers.Add(customer); _context.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "Customer has been added successfully")); }