Beispiel #1
0
        public ActionResult AddEditDocente(int?docenteid)
        {
            AddEditDocenteViewModel objViewModel = new AddEditDocenteViewModel();

            objViewModel.cargarDatos(docenteid);
            return(View(objViewModel));
        }
Beispiel #2
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));
            }
        }
Beispiel #3
0
        public ActionResult AddEditDocente(AddEditDocenteViewModel model)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    model.LstTipoDocumento = context.TipoDocumento.ToList();
                    model.LstSexo.Add("Masculino");
                    model.LstSexo.Add("Femenino");
                    TempData["message"] = "Debe corregir o completar los campos marcados.";
                    TryUpdateModel(model);
                    return(View(model));
                }
                using (var Transaction = new TransactionScope())
                {
                    var docente = new Docente();

                    docente.Nombre          = model.Nombre;
                    docente.Apellido        = model.Apellido;
                    docente.FechaNacimiento = model.FechaNacimiento;
                    docente.TipoDocumentoId = model.TipoDocumentoId;
                    docente.NroDocumento    = model.NroDocumento;
                    docente.Sexo            = model.Sexo;
                    if (model.Estado.Equals(true))
                    {
                        docente.Estado = "ACT";
                    }
                    else
                    {
                        docente.Estado = "INA";
                    }

                    if (model.DocenteId.HasValue)
                    {
                        docenteController.Put(model.DocenteId.Value, docente);
                        TempData["message"] = "Docente editado con éxito.";
                    }

                    else
                    {
                        docenteController.Post(docente);
                        TempData["message"] = "Docente agregado con éxito.";
                    }

                    Transaction.Complete();
                }

                return(RedirectToAction("Main"));
            }
            catch (Exception ex)
            {
                var viewModel = new AddEditDocenteViewModel();
                viewModel.LstTipoDocumento = context.TipoDocumento.ToList();
                model.LstSexo.Add("Masculino");
                model.LstSexo.Add("Femenino");
                TryUpdateModel(model);
                TempData["message"] = "Por favor, ingresar los datos correctamente.";
                return(View(model));
            }
        }
        public void C_ModificarDocente()
        {
            ListDocenteViewModel a = new ListDocenteViewModel();
            Docente objDocente     = new Docente();

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

            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.ModificarDocente(objDocente);
            Assert.True(objDocente.nombres.Equals("Javier"));
        }
        public void D_cargarDatos()
        {
            AddEditDocenteViewModel objViewModel = new AddEditDocenteViewModel();

            objViewModel.tieneValor = false;
            objViewModel.cargarDatos(null);
            Assert.False(objViewModel.tieneValor);
        }
        public ActionResult AddEditDocente(CargarDatosContext cargarDatosContext, int?DocenteId)
        {
            if (Session["UserId"] is null)
            {
                return(RedirectToAction("Login", "Login"));
            }

            var vm = new AddEditDocenteViewModel();

            vm.Fill(cargarDatosContext, DocenteId);
            return(View(vm));
        }
        public void E_EliminarDocente()
        {
            ListDocenteViewModel a = new ListDocenteViewModel();

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

            objDocente.docenteID = codigo;
            AddEditDocenteViewModel objViewModel = new AddEditDocenteViewModel();

            objViewModel.EliminarDocente(objDocente.docenteID);
            Assert.True(true);
        }
        public ActionResult AddEditDocente(AddEditDocenteViewModel model)
        {
            if (!ModelState.IsValid)
            {
                PostMessage(MessageType.Error, "Revise los campos");
                TryUpdateModel(model);
                return(View(model));
            }

            try
            {
                using (var ts = new TransactionScope())
                {
                    var teacher = context.Docente.Find(model.DocenteId);

                    if (teacher is null)
                    {
                        teacher        = new Docente();
                        teacher.Estado = ConstantHelper.Estado.ACTIVO;

                        context.Docente.Add(teacher);
                    }

                    teacher.Nombre          = model.Nombre;
                    teacher.Apellido        = model.Apellido;
                    teacher.DNI             = model.DNI;
                    teacher.FechaNacimiento = model.FechaNacimiento;
                    teacher.Descripcion     = model.Descripcion;
                    teacher.Sexo            = model.Sexo;
                    teacher.Bonificacion    = model.Bonificacion;
                    teacher.FacultadId      = model.FacultadId;
                    teacher.UpdatedBy       = (int)Session["UserId"];

                    context.SaveChanges();
                    ts.Complete();
                    PostMessage(MessageType.Success, "Cambios realizados satisfactoriamente");

                    return(RedirectToAction("ListDocente", "Teacher"));
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                TryUpdateModel(model);
                PostMessage(MessageType.Error, "Ha ocurrido un error");
                return(View(model));
            }
        }
Beispiel #9
0
        public ActionResult DeleteDocente(int docenteid)
        {
            AddEditDocenteViewModel objViewModel = new AddEditDocenteViewModel();

            try
            {
                objViewModel.EliminarDocente(docenteid);
                TempData["Mensaje"] = "El docente se se eliminó correctamente";
                return(RedirectToAction("ListDocente", "Docente"));
            }
            catch (Exception e)
            {
                TempData["MensajeError"] = "Error! " + e.Message.ToList();
                return(RedirectToAction("ListDocente"));
            }
        }
Beispiel #10
0
        public ActionResult AddEditDocente(Int32?DocenteId)
        {
            var viewModel = new AddEditDocenteViewModel();

            if (DocenteId.HasValue)
            {
                var objDocente = docenteController.Get(DocenteId.Value);

                viewModel.CargarDatos(objDocente);
            }

            viewModel.LstTipoDocumento = context.TipoDocumento.ToList();
            viewModel.LstSexo.Add("Masculino");
            viewModel.LstSexo.Add("Femenino");
            return(View(viewModel));
        }
        public void DocenteExisteFlujoAlternativo()
        {
            AddEditDocenteViewModel objViewModel = new AddEditDocenteViewModel();

            Assert.False(objViewModel.DocenteExiste("fgfdgregerg"));
        }
        public void B_DocenteExiste()
        {
            AddEditDocenteViewModel objViewModel = new AddEditDocenteViewModel();

            Assert.True(objViewModel.DocenteExiste("Israel"));
        }