Ejemplo n.º 1
0
        public ActionResult AddEditDocente(AddEditDocenteViewModel objViewModel)
        {
            try
            {
                if (objViewModel.tieneValor)
                {
                    objViewModel.objectDocente.docenteID = (int)objViewModel.docenteID;
                    objViewModel.ModificarDocente(objViewModel.objectDocente);
                }
                else
                {
                    objViewModel.RegistrarDocente(objViewModel.objectDocente);
                }


                if (objViewModel.tieneValor)
                {
                    TempData["Mensaje"] = "Éxito! El docente se editó correctamente";
                }
                else
                {
                    TempData["Mensaje"] = "Éxito! El docente se agregó correctamente";
                }

                return(RedirectToAction("ListDocente", "Docente"));
            }
            catch (Exception e)
            {
                TempData["MensajeError"] = "Error! " + e.Message.ToList();
                objViewModel.cargarDatos(objViewModel.docenteID);
                return(View(objViewModel));
            }
        }
        public void A_RegistrarDocente()
        {
            ListDocenteViewModel a = new ListDocenteViewModel();

            a.fill();
            int     codigo     = a.ListDocente[a.ListDocente.Count - 1].docenteID + 1;
            Docente objDocente = new Docente();

            objDocente.docenteID          = codigo;
            objDocente.nombres            = "Javier";
            objDocente.apellidopaterno    = "Valverde";
            objDocente.apellidomaterno    = "Musculin";
            objDocente.tipodocumentoID    = 2;
            objDocente.documento          = 666.ToString();
            objDocente.fechanacimiento    = DateTime.Parse("1999-09-13");
            objDocente.fechacontratacion  = DateTime.Now;
            objDocente.gradoinstruccionID = 1;
            objDocente.cursoID            = 4;
            objDocente.telefono           = "666666";
            objDocente.correo             = "*****@*****.**";
            objDocente.direccion          = "Aeropuerto Jorge Chavez";
            objDocente.estado             = "A";

            AddEditDocenteViewModel objViewModel = new AddEditDocenteViewModel();

            objViewModel.RegistrarDocente(objDocente);
            Assert.True(!"0".Equals(objDocente.nombres));
        }