예제 #1
0
        public void InsUpdPersonaTest()
        {
            var persona      = CreatePersona();
            var mensajeError = string.Empty;
            var id           = -1;

            try
            {
                id = BLLPcpModel_App.InsUpdPersona(persona);
            }
            catch (Exception e)
            {
                mensajeError = e.Message;
            }

            Assert.IsTrue(id > 0, mensajeError);
        }
예제 #2
0
        public ActionResult CreateOrEdit(Persona persona)
        {
            var next = RedirectToAction("CreateOrEdit");

            try
            {
                BLLPcpModel_App.InsUpdPersona(persona);
            }
            catch (Exception e)
            {
                TempData["error"]         = $"En el metodo CreateOrEdit al tratar de guardar a {persona}, en el controlador personas, el mensaje que reporta la aplicacion es {e.Message}";
                TempData["retornarAlUrl"] = $"/Personas/CreateOrEdit/{persona.IdPersona}";
                Response.StatusCode       = 500;
                next = RedirectToAction("ShowError", "Errores");
            }
            return(next);
        }