public ActionResult Edit(ContactTypeCreateEditViewModel vm) { if (ModelState.IsValid) { vm.ContactType.ContactTypeName = _uow.MultiLangStrings.GetById(vm.ContactType.ContactTypeNameId); vm.ContactType.ContactTypeName.SetTranslation(vm.ContactTypeName, CultureHelper.GetCurrentNeutralUICulture(), nameof(vm.ContactType) + "." + vm.ContactType.ContactTypeId + "." + nameof(vm.ContactType.ContactTypeName)); _uow.ContactTypes.Update(vm.ContactType); _uow.Commit(); return(RedirectToAction(nameof(Index))); } return(View(vm)); }
// GET: Admin/ContactTypes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ContactType contactType = _uow.ContactTypes.GetById(id); if (contactType == null) { return(HttpNotFound()); } var vm = new ContactTypeCreateEditViewModel() { ContactType = contactType, ContactTypeName = contactType.ContactTypeName.Translate() }; return(View(vm)); }
public ActionResult Create(ContactTypeCreateEditViewModel vm) { if (ModelState.IsValid) { if (vm.ContactType == null) { vm.ContactType = new ContactType(); } vm.ContactType.ContactTypeName = new MultiLangString(vm.ContactTypeName, CultureHelper.GetCurrentNeutralUICulture(), vm.ContactTypeName, nameof(vm.ContactType) + "." + vm.ContactType.ContactTypeId + "." + nameof(vm.ContactType.ContactTypeName)); _uow.ContactTypes.Add(vm.ContactType); _uow.Commit(); return(RedirectToAction(nameof(Index))); } return(View(vm)); }