public ActionResult Edit(ProizvodjacVM vm) { try { var korisnik = this.proizvodjacService.Get(vm.ProizvodjacId); if (korisnik == null) { return(HttpNotFound("Neispravan proizvodjac: " + vm.ProizvodjacId)); } try { var model = this.vmService.VMToModel(vm); this.proizvodjacService.Update(model); return(RedirectToAction(nameof(Index))); } catch { return(View(vm)); } } catch { return(RedirectToAction(nameof(Edit), vm.ProizvodjacId)); } }
/// <summary> /// Maps dto to model /// </summary> /// <param name="dto">The dto.</param> /// <returns> /// Returns mapped dto to model /// </returns> public Proizvodjac VMToModel(ProizvodjacVM dto) { var model = new Proizvodjac { ProizvodjacId = dto.ProizvodjacId, Naziv = dto.Naziv, Adresa = dto.Adresa }; return(model); }
/// <summary> /// Models to dto. /// </summary> /// <param name="model">The model.</param> /// <returns> /// Returns mapped model to dto /// </returns> public ProizvodjacVM ModelToVM(Proizvodjac model) { var dto = new ProizvodjacVM { ProizvodjacId = model.ProizvodjacId, Naziv = model.Naziv, Adresa = model.Adresa }; return(dto); }
public ActionResult Create(ProizvodjacVM vm) { try { var model = this.vmService.VMToModel(vm); this.proizvodjacService.Create(model); return(RedirectToAction(nameof(Index))); } catch { return(View(vm)); } }