Exemple #1
0
        public async Task <IActionResult> Create(ViewModelCliente model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (model.ConfirmarPassword.Equals(model.Cliente.Password))
                    {
                        await _controladoraUsuarios.CrearCliente(model.Cliente, model.Tarjeta);

                        return(RedirectToAction("Login", "Account"));
                    }
                    else
                    {
                        ModelState.AddModelError(string.Empty, "Deben coincidir las contraseñas");
                        return(View(model));
                    }
                }
                else
                {
                    return(View(model));
                }
            }
            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));
            }
        }