public ActionResult Edit(EditNomnieksViewModel NomnieksDataToSave) { if (!ModelState.IsValid) { return View(NomnieksDataToSave); } if (validatePersKodaIntegrity(NomnieksDataToSave.NomniekaPersKods, (string) TempData[PERS_KEY])) { Nomnieks NomnieksToSaveToDb = new Nomnieks { NomniekaVards = NomnieksDataToSave.NomniekaVards, NomniekaUzvards = NomnieksDataToSave.NomniekaUzvards, NomniekaEpasts = NomnieksDataToSave.NomniekaEpasts, NomniekaTalrunis = NomnieksDataToSave.NomniekaTalrunis, NomniekaPersKods = NomnieksDataToSave.NomniekaPersKods, NomniekaID = NomnieksDataToSave.NomniekaID }; dataRepostory.SaveNomnieks(NomnieksToSaveToDb); TempData["message"] = String.Format("Nomnieks: {0} tika saglabāts!", NomnieksDataToSave.NomniekaVards + " " + NomnieksDataToSave.NomniekaUzvards); return Redirect(NomnieksDataToSave.ReturnUrl); } ModelState.AddModelError("PersKodsNotUnique", "Ievaditais personas kods jau tiek lietots!"); return View(NomnieksDataToSave); }
/// <summary> /// Metode nomnieka datu labošanai /// </summary> /// <param name="NomniekaID">Nomnieka ID </param> /// <param name="ReturnUrl">Atpakaļ atgiešanās URL</param> /// <returns></returns> public ActionResult Edit(int NomniekaID, string ReturnUrl) { Nomnieks iznomatajs = dataRepostory.Nomnieki.First(n => n.NomniekaID == NomniekaID); if (iznomatajs != null) { EditNomnieksViewModel nomnieksViewModel = new EditNomnieksViewModel { NomniekaID = iznomatajs.NomniekaID, NomniekaVards = iznomatajs.NomniekaVards, NomniekaUzvards = iznomatajs.NomniekaUzvards, NomniekaEpasts = iznomatajs.NomniekaEpasts, NomniekaPersKods = iznomatajs.NomniekaPersKods, NomniekaTalrunis = iznomatajs.NomniekaTalrunis, ReturnUrl = ReturnUrl }; TempData[PERS_KEY] = nomnieksViewModel.NomniekaPersKods; return View(nomnieksViewModel); } throw new HttpException(500,"Neprecīzs Nomnieka ID!"); }