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