コード例 #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(int id = -1)
        {
            var model = new PersonaVm();

            if (id > 0)
            {
                var searchParam = new PersonaGetParams {
                    IdPersona = id
                };
                var persona = BLLPcpModel_App.GetPersonas(searchParam).FirstOrDefault();
                if (persona != null)
                {
                    model.Persona = persona;
                }
            }
            return(View(model));
        }
コード例 #3
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);
        }
コード例 #4
0
        public void GerPersonasTest()
        {
            var mensajeError = string.Empty;
            var searchParam  = new PersonaGetParams()
            {
                Nombres = "Pedro"
            };
            IEnumerable <Persona> result = null;

            try
            {
                result = BLLPcpModel_App.GetPersonas(searchParam);
            }
            catch (Exception e)
            {
                mensajeError = e.Message;
            }

            Assert.IsTrue(result.Count() == 0, $"No se obtuvieron resultados de la busqueda ver el mensaje con mas detalles {mensajeError}");
        }
コード例 #5
0
        // GET: Personas
        public ActionResult Index()
        {
            var personas = BLLPcpModel_App.GetPersonas(new PersonaGetParams());

            return(View(personas));
        }