コード例 #1
0
        public ActionResult Nuevo()
        {
            ViewBag.nuevo  = true;
            ViewBag.Title  = "Registro de Localización";
            ViewBag.Accion = "Nuevo";
            var autoridad = new LocalizacionViewModel();

            return(View("Editar", autoridad));
        }
コード例 #2
0
        public async Task <ActionResult> Nuevo(LocalizacionViewModel model)
        {
            if (ModelState.IsValid)
            {
                var entidad = Mapper.Map <localizaciones>(model);
                Session.EstablecerAuditoriaIngreso(entidad);
                _localizacionRepository.Add(entidad);
                var result = await _unitOfWorkAsync.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.Title  = "Registro de Localización";
            ViewBag.Accion = "Nuevo";
            return(View("Editar", model));
        }
コード例 #3
0
        public async Task <ActionResult> Editar(LocalizacionViewModel model)
        {
            if (ModelState.IsValid)
            {
                var id      = int.Parse(Session["id"].ToString());
                var entidad = await _localizacionRepository.FindAsync(id);

                Mapper.Map(model, entidad);
                Session.EstablecerAuditoriaActualizacion(entidad);
                _localizacionRepository.Update(entidad);
                await _unitOfWorkAsync.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.Title  = "Edición Localización";
            ViewBag.Accion = "Editar";
            return(View("Editar", model));
        }