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));
     }
 }
Esempio n. 2
0
        /// <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);
        }
Esempio n. 3
0
        /// <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));
            }
        }