コード例 #1
0
        public ActionResult Actualizar(int id)
        {
            var usuarioDo = new UsuarioDomainObject();
            var usuario   = new Usuario();

            try
            {
                usuario = usuarioDo.ObtenerUsuarioPorId(id);
            }
            catch (DataAccessException)
            {
                return(new HttpStatusCodeResult(300, "update"));
            }
            catch (BusinessLogicException)
            {
                return(new HttpStatusCodeResult(300, "update"));
            }
            catch (Exception ex)
            {
                log.Error(ex.Message, ex);
                return(new HttpStatusCodeResult(300, "update"));
            }

            ViewBag.SubmitAction = "Guardar";
            return(View("ActualizarUsuario", usuario));
        }
コード例 #2
0
        /// <summary>
        /// Método para obtener una lista de usuarios.
        /// </summary>
        /// <returns></returns>
        public ActionResult Index()
        {
            IList <Usuario> usuario;
            var             usuarioDo = new UsuarioDomainObject();

            try
            {
                usuario = usuarioDo.ObtenerUsuarios();
            }
            catch (DataAccessException)
            {
                return(new HttpStatusCodeResult(100, "read"));
            }
            catch (BusinessLogicException)
            {
                return(new HttpStatusCodeResult(100, "read"));
            }
            catch (Exception ex)
            {
                log.Error(ex.Message, ex);
                return(new HttpStatusCodeResult(100, "read"));
            }

            return(View(usuario));
        }
コード例 #3
0
        public ActionResult Guardar(FormCollection collection)
        {
            var usuarioDo = new UsuarioDomainObject();
            var usuario   = new Usuario();

            try
            {
                if (ModelState.IsValid)
                {
                    usuario.Clave           = collection["Clave"].ToString();
                    usuario.Nombre          = collection["Nombre"].ToString();
                    usuario.Apellido        = collection["Apellido"].ToString();
                    usuario.FechaNacimiento = Convert.ToDateTime(collection["FechaNacimiento"]);
                    usuario.Estatus         = true;

                    usuarioDo.GuardarUsuario(usuario);
                }
                return(RedirectToAction("Index"));
            }
            catch (DataAccessException)
            {
                return(new HttpStatusCodeResult(200, "save"));
            }
            catch (BusinessLogicException)
            {
                return(new HttpStatusCodeResult(200, "save"));
            }
            catch (Exception ex)
            {
                log.Error(ex.Message, ex);
                return(new HttpStatusCodeResult(200, "save"));
            }
        }
コード例 #4
0
        /// <summary>
        /// Método para eliminar un usuario.
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult EliminarUsuario(int id)
        {
            var usuarioDo = new UsuarioDomainObject();

            try
            {
                usuarioDo.EliminarUsuario(id);
            }
            catch (DataAccessException)
            {
                return(new HttpStatusCodeResult(500, "delete"));
            }
            catch (BusinessLogicException)
            {
                return(new HttpStatusCodeResult(500, "delete"));
            }
            catch (Exception ex)
            {
                log.Error(ex.Message, ex);
                return(new HttpStatusCodeResult(500, "delete"));
            }

            return(RedirectToAction("Index"));
        }