예제 #1
0
 public ActionResult Edit(NabavljacVM vm)
 {
     try
     {
         var korisnik = this.nabavljacService.Get(vm.NabavljacId);
         if (korisnik == null)
         {
             return(HttpNotFound("Neispravan nabavljac: " + vm.NabavljacId));
         }
         try
         {
             var model = this.vmService.VMToModel(vm);
             this.nabavljacService.Update(model);
             return(RedirectToAction(nameof(Index)));
         }
         catch
         {
             return(View(vm));
         }
     }
     catch
     {
         return(RedirectToAction(nameof(Edit), vm.NabavljacId));
     }
 }
예제 #2
0
        /// <summary>
        /// Maps dto to model
        /// </summary>
        /// <param name="dto">The dto.</param>
        /// <returns>
        /// Returns mapped dto to model
        /// </returns>
        public Nabavljac VMToModel(NabavljacVM dto)
        {
            var model = new Nabavljac
            {
                NabavljacId = dto.NabavljacId,
                Naziv       = dto.Naziv,
                Adresa      = dto.Adresa,
                Iban        = dto.Iban
            };

            return(model);
        }
예제 #3
0
        /// <summary>
        /// Models to dto.
        /// </summary>
        /// <param name="model">The model.</param>
        /// <returns>
        /// Returns mapped model to dto
        /// </returns>
        public NabavljacVM ModelToVM(Nabavljac model)
        {
            var dto = new NabavljacVM
            {
                NabavljacId = model.NabavljacId,
                Naziv       = model.Naziv,
                Adresa      = model.Adresa,
                Iban        = model.Iban
            };

            return(dto);
        }
예제 #4
0
        public ActionResult Create(NabavljacVM vm)
        {
            try
            {
                var model = this.vmService.VMToModel(vm);
                this.nabavljacService.Create(model);

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View(vm));
            }
        }