Beispiel #1
0
        public async Task <IActionResult> Edit(string id, ViewModelCliente model)
        {
            try
            {
                var token = _session.GetString("Token");
                if (Seguridad.validarUsuarioAdministrativo(token))
                {
                    model.Tarjeta = new TarjetaDeCredito()
                    {
                        fVencimiento = DateTime.Now.ToShortDateString(), Numero = ""
                    };
                    model.Cliente.Ubicacion = new PosicionSatelital();
                    model.Cliente.Password  = "";
                    model.Cliente.Documento = "";
                    await _controladoraUsuarios.ModificarCliente(model.Cliente, id, model.Tarjeta);

                    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));
            }
        }