Пример #1
0
        public async Task <IActionResult> EditAsync(string id, ViewModelVehiculo model)
        {
            try
            {
                var token = _session.GetString("Token");
                if (Seguridad.validarUsuarioAdministrativo(token))
                {
                    await _controladoraVehiculos.editarVehiculo(model.Vehiculo, id, model.ChoferSeleccionado, model.TipoVehiculo);

                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(RedirectToAction("Login", "Account"));
                }
            }
            catch (MensajeException msg)
            {
                ModelState.AddModelError(string.Empty, msg.Message);
                return(View(model));
            }
            catch (Exception)
            {
                ModelState.AddModelError(string.Empty, "Se produjo un error inesperado. Intente de nuevo mas tarde");
                return(View(model));
            }
        }
Пример #2
0
 public IActionResult Nuevo()
 {
     try
     {
         var token = _session.GetString("Token");
         if (Seguridad.validarUsuarioAdministrativo(token))
         {
             ViewModelVehiculo model = new ViewModelVehiculo(_settings);
             return(View(model));
         }
         else
         {
             return(RedirectToAction("Login", "Account"));
         }
     }
     catch (MensajeException msg)
     {
         TempData["Error"] = msg.Message;
         return(RedirectToAction("Index"));
     }
     catch (Exception)
     {
         TempData["Error"] = "Se produjo un error inesperado. Intente de nuevo mas tarde";
         return(RedirectToAction("Index"));
     }
 }
Пример #3
0
        public async Task <IActionResult> EditAsync(string id)
        {
            try
            {
                var token = _session.GetString("Token");
                if (Seguridad.validarUsuarioAdministrativo(token))
                {
                    Vehiculo vehiculo = await _controladoraVehiculos.getVehiculoBaseDatos(id);

                    ViewModelVehiculo model = new ViewModelVehiculo(_settings);
                    model.Vehiculo = vehiculo;
                    model.Id       = vehiculo.Id.ToString();
                    if (vehiculo.Chofer == null)
                    {
                        model.Vehiculo.Chofer = new Chofer();
                    }
                    return(View(model));
                }
                else
                {
                    return(RedirectToAction("Login", "Account"));
                }
            }
            catch (MensajeException msg)
            {
                TempData["Error"] = msg.Message;
                return(RedirectToAction("Index"));
            }
            catch (Exception)
            {
                TempData["Error"] = "Se produjo un error inesperado. Intente de nuevo mas tarde";
                return(RedirectToAction("Index"));
            }
        }