public IActionResult UpdateClient(int id, [FromBody] BasicDetailsViewModel _client) { if (ModelState.IsValid) { var existingClient = this.context.Client.Find(id); if (existingClient == null) { return(NotFound()); } else { this.mapper.Map <BasicDetailsViewModel, Client>(_client, existingClient); //Update client details //existingClient.Name = value.Name; //existingClient.Mark = value.Mark; //existingClient.Model = value.Model; this.context.Client.Update(existingClient); this.context.SaveChanges(); var result = this.mapper.Map <BasicDetailsViewModel>(_client); return(Ok(result)); } } else { return(BadRequest(ModelState)); } }
public ActionResult BasicDetails(int?clientId) { int resolvedClientId = this.ResolveClientId(clientId); BasicDetailsViewModel model = this.GetBasicDetailsViewModel(resolvedClientId); return(this.View(model)); }
public ActionResult BasicDetails(BasicDetailsViewModel model) { if (!this.ModelState.IsValid) { return(this.View(model)); } model.ClientId = this.ResolveClientId(model.ClientId); this.clientProfileManager.SaveBasicDetails(model); return(this.RedirectToAction("Passport", new { clientId = model.ClientId })); }
public void SaveBasicDetails(BasicDetailsViewModel model) { Client client = this.clientProfileService.GetClient(model.ClientId); client.FirstName = model.FirstName; client.LastName = model.LastName; client.PersonalDetails.BirthDate = model.BirthDate; client.PersonalDetails.Gender = model.Gender; client.Email = model.Email; this.clientProfileService.Save(client); }
public ActionResult BasicDetails() { var customer = GetCustomer(); var viewModel = new BasicDetailsViewModel { CustomerID = customer.CustomerID, CompanyName = customer.CompanyName }; return(View(viewModel)); }
public BasicDetailsViewModel GetBasicDetailsViewModel(int clientId) { Client client = this.clientProfileService.GetClient(clientId); var model = new BasicDetailsViewModel { ClientId = client.Id, FirstName = client.FirstName, LastName = client.LastName, BirthDate = client.PersonalDetails.BirthDate, Gender = client.PersonalDetails.Gender }; return(model); }
public IActionResult CreateClient([FromBody] BasicDetailsViewModel _client) { if (ModelState.IsValid) { var newClient = this.mapper.Map <Client>(_client); //TODO - Add ClientId newClient.AdvisorId = 1; this.context.Client.Add(newClient); this.context.SaveChanges(); var result = this.mapper.Map <BasicDetailsViewModel>(newClient); return(Ok(result)); } else { return(BadRequest(ModelState)); } }
public ActionResult BasicDetails(BasicDetailsViewModel data, string prevBtn, string nextBtn) { if (nextBtn != null) { if (ModelState.IsValid) { var customer = GetCustomer(); customer.CustomerID = data.CustomerID; customer.CompanyName = data.CompanyName; SaveCustomer(customer); return(RedirectToAction("AddressDetails")); } } return(View(data)); }