public PartialViewResult ClientAddress(EntertainmentAddressViewModel model) { if (ModelState.IsValid) { var existingEntertainmentAddress = _repositoryTicketServices.GetEntertainmentAddressByUsername(User.Identity.Name); if (existingEntertainmentAddress != null) { existingEntertainmentAddress.AddressLine1 = model.AddressLine1; existingEntertainmentAddress.AddressLine2 = model.AddressLine2; existingEntertainmentAddress.Town = model.Town; existingEntertainmentAddress.Country = model.Country; existingEntertainmentAddress.PostCode = model.PostCode; _repositoryTicketServices.UpdateEntertainmentAddressByUsername(User.Identity.Name, existingEntertainmentAddress); } else { var newEntertainmentAddress = new EntertainmentAddress { AddressLine1 = model.AddressLine1, AddressLine2 = model.AddressLine2, Town = model.Town, PostCode = model.PostCode, Country = model.Country }; _repositoryTicketServices.AddNewClientAddress(User.Identity.Name, newEntertainmentAddress); } return(PartialView("_PatialSuccess")); } return(PartialView(model)); }
public JsonResult GetUserEntertainmentAddress() { var EntertainmentAddress = _repositoryTicketServices.GetEntertainmentAddressByUsername(User.Identity.Name); var model = new EntertainmentAddressViewModel { AddressLine1 = EntertainmentAddress.AddressLine1, AddressLine2 = EntertainmentAddress.AddressLine2, Town = EntertainmentAddress.Town, PostCode = EntertainmentAddress.PostCode, Country = EntertainmentAddress.Country }; return(Json(model, JsonRequestBehavior.AllowGet)); }
public PartialViewResult ClientAddress() { var EntertainmentAddress = _repositoryTicketServices.GetEntertainmentAddressByUsername(User.Identity.Name); if (EntertainmentAddress == null) { EntertainmentAddress = new EntertainmentAddress(); } var model = new EntertainmentAddressViewModel { AddressLine1 = EntertainmentAddress.AddressLine1, AddressLine2 = EntertainmentAddress.AddressLine2, Town = EntertainmentAddress.Town, PostCode = EntertainmentAddress.PostCode, Country = EntertainmentAddress.Country }; return(PartialView("ClientAddress", model)); }