Пример #1
0
        public ActionResult EditarCliente(ClienteModel unCliente)
        {
            //Verificamos que el cliente sea correcto
            if (!ModelState.IsValid)
            {
                //Si el modelo no es correcto retornamos la vista y le pasamos el modelo con el error
                return(View(unCliente));
            }
            else //Si el modelo es correcto
            {
                //Anticipamos un posible error de la base de datos
                try
                {
                    //Convertimos nuestro ClienteModel a ClienteDTO con HerramientasM y lo pasamos a la logica
                    miLogica.EditarCliente(HerramientasM.ConvertirClienteModel(unCliente));

                    //Retornamos la vista MostrarClientes
                    return(RedirectToAction("MostrarClientes"));
                }
                catch (Exception unError)
                {
                    //Podriamos guradar el error en nuestra base de datos
                    //Redirigimos a la vista de error
                    return(View("Error"));
                }
            }
        }