public ActionResult Edit(RadnoMjestoVM vm) { try { var korisnik = this.radnoMjestoService.Get(vm.RadnoMjestoId); if (korisnik == null) { return(HttpNotFound("Neispravno radno mjesto: " + vm.RadnoMjestoId)); } try { var model = this.vmService.VMToModel(vm); this.radnoMjestoService.Update(model); return(RedirectToAction(nameof(Index))); } catch { return(View(vm)); } } catch { return(RedirectToAction(nameof(Edit), vm.RadnoMjestoId)); } }
/// <summary> /// Maps dto to model /// </summary> /// <param name="dto">The dto.</param> /// <returns> /// Returns mapped dto to model /// </returns> public RadnoMjesto VMToModel(RadnoMjestoVM dto) { var model = new RadnoMjesto { RadnoMjestoId = dto.RadnoMjestoId, Naziv = dto.Naziv, OvlastNarucivanja = dto.OvlastNarucivanja }; return(model); }
/// <summary> /// Models to dto. /// </summary> /// <param name="model">The model.</param> /// <returns> /// Returns mapped model to dto /// </returns> public RadnoMjestoVM ModelToVM(RadnoMjesto model) { var dto = new RadnoMjestoVM { RadnoMjestoId = model.RadnoMjestoId, Naziv = model.Naziv, OvlastNarucivanja = (bool)model.OvlastNarucivanja }; return(dto); }
public ActionResult Create(RadnoMjestoVM vm) { try { var model = this.vmService.VMToModel(vm); this.radnoMjestoService.Create(model); return(RedirectToAction(nameof(Index))); } catch { return(View(vm)); } }