Esempio n. 1
0
        public ActionResult Editar(int id)
        {
            var componentemecanicotipo = _componentesmecanicostiposManager.Find(id);


            if (componentemecanicotipo == null)
            {
                // TempData["FlashError"] = MensajesResource.ERROR_MensajesInstitucionales_IdIncorrecto;
                return(RedirectToAction("Index"));
            }

            var componentemecanicotipoModel = new ComponenteMecanicoTipoViewModel()
            {
                Descripcion = componentemecanicotipo.descripcion
            };

            return(View(componentemecanicotipoModel));
        }
Esempio n. 2
0
        public ActionResult Editar(int id, ComponenteMecanicoTipoViewModel model)
        {
            var componentemecanicotipo = _componentesmecanicostiposManager.Find(id);

            if (componentemecanicotipo == null)
            {
                //TempData["FlashError"] = MensajesResource.ERROR_MensajesInstitucionales_IdIncorrecto;
                return(RedirectToAction("Index"));
            }

            try
            {
                _componentesmecanicostiposManager.Actualizar(
                    id,
                    model.Descripcion);

                // TempData["FlashSuccess"] = MensajesResource.INFO_UsuarioNazan_ActualizadoCorrectamente;
                // return RedirectToAction("Editar", "AdministrarComponentesMecanicosTipos", new { @id = id });
                return(RedirectToAction("Index", "AdministrarComponentesMecanicos"));
            }
            catch (BusinessException businessEx)
            {
                ModelState.AddModelError(string.Empty, businessEx.Message);

                return(View(model));
            }
            catch (Exception e)
            {
                var log = CommonManager.BuildMessageLog(
                    TipoMensaje.Error,
                    ControllerContext.Controller.ValueProvider.GetValue("controller").RawValue.ToString(),
                    ControllerContext.Controller.ValueProvider.GetValue("action").RawValue.ToString(),
                    e.ToString(), Request);

                CommonManager.WriteAppLog(log, TipoMensaje.Error);

                return(View(model));
            }
        }
Esempio n. 3
0
        public ActionResult Crear(ComponenteMecanicoTipoViewModel model, FormCollection collection)
        {
            var equipo = _equiposManager.Find(Convert.ToInt32(TempData["equipo_id"]));

            if (equipo == null)
            {
                equipo = _equiposManager.Find(Convert.ToInt32(TempData["equipoid"]));
            }

            TempData.Keep();
            ViewBag.Equipo = equipo;
            if (equipo != null)
            {
                ViewBag.obra        = _obrasManager.Find(equipo.obra_id);
                TempData["obra_id"] = equipo.obra_id;
                TempData.Keep();
                ViewBag.ComponentesMecanicos = _componentesmecanicosManager.GetComponentesMecanicos(equipo.Id);
            }


            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            try
            {
                _componentesmecanicostiposManager.Crear(
                    model.Descripcion);
                if (TempData["componente"] != null)
                {
                    //TempData["FlashSuccess"] = MensajesResource.INFO_MensajesInstitucionales_CreadoCorrectamente;
                    return(RedirectToAction("Editar", "AdministrarComponentesMecanicos", new { @id = TempData["componente"] }));
                }
                else
                {
                    if (TempData["fallaid"] != null)
                    {
                        return(RedirectToAction("Editar", "AdministrarFallas", new { @id = TempData["fallaid"] }));
                    }
                    else
                    {
                        return(RedirectToAction("CrearPorDefecto", "AdministrarFallas"));
                    }
                }
            }
            catch (BusinessException businessEx)
            {
                ModelState.AddModelError(string.Empty, businessEx.Message);

                return(View(model));
            }
            catch (Exception e)
            {
                var log = CommonManager.BuildMessageLog(
                    TipoMensaje.Error,
                    ControllerContext.Controller.ValueProvider.GetValue("controller").RawValue.ToString(),
                    ControllerContext.Controller.ValueProvider.GetValue("action").RawValue.ToString(),
                    e.ToString(), Request);

                CommonManager.WriteAppLog(log, TipoMensaje.Error);

                ModelState.AddModelError(string.Empty, e.Message);
                return(View(model));
            }
        }