예제 #1
0
        public List <TutoriasDomainModel> GetAllTutoriasByIdPersonal(int _idPersonal)
        {
            List <TutoriasDomainModel> tutorias = new List <TutoriasDomainModel>();

            Expression <Func <tblTutoria, bool> > predicate = p => p.idPersonal == _idPersonal;
            List <tblTutoria> tblTutorias = tutoriaRepository.GetAll(predicate).ToList();

            foreach (tblTutoria item in tblTutorias)
            {
                TutoriasDomainModel tutoriasDM = new TutoriasDomainModel();

                tutoriasDM.id                  = item.id;
                tutoriasDM.idPersonal          = item.idPersonal.Value;
                tutoriasDM.idProgramaEductivo  = item.idProgramaEductivo.Value;
                tutoriasDM.strEstadoTutoria    = item.strEstadoTutoria;
                tutoriasDM.strNombreEstudantes = item.strNombreEstudiante;
                tutoriasDM.dteFechaInicio      = item.dteFechaInicio;
                tutoriasDM.dteFechaTermino     = item.dteFechaTermino;
                tutoriasDM.strHoras            = item.strHoras;
                tutoriasDM.strTipo             = item.strTipo;

                tutorias.Add(tutoriasDM);
            }

            return(tutorias);
        }
예제 #2
0
        public ActionResult UpdateTutoria(TutoriasVM tutoriasVM)
        {
            if (tutoriasVM.id > 0)
            {
                TutoriasDomainModel tutoriasDM = new TutoriasDomainModel();

                AutoMapper.Mapper.Map(tutoriasVM, tutoriasDM);

                tutoriasBusiness.AddUpdateTutorias(tutoriasDM);
            }

            return(RedirectToAction("Create", "Tutorias"));
        }
예제 #3
0
        public ActionResult DeleteTutoria(TutoriasVM tutoriasVM)
        {
            TutoriasDomainModel tutoriasDM = new TutoriasDomainModel();

            tutoriasDM = tutoriasBusiness.GetTutoriaById(tutoriasVM.id);

            if (tutoriasDM != null)
            {
                tutoriasBusiness.DeleteTutoria(tutoriasDM.id);
            }

            return(RedirectToAction("Create", "Tutorias"));
        }
예제 #4
0
        public bool AddUpdateTutorias(TutoriasVM tutoriasVM)
        {
            bool respuesta = false;

            int idPersonal = SessionPersister.AccountSession.IdPersonal;

            tutoriasVM.idPersonal = idPersonal;

            TutoriasDomainModel tutoriasDM = new TutoriasDomainModel();

            AutoMapper.Mapper.Map(tutoriasVM, tutoriasDM);
            tutoriasBusiness.AddUpdateTutorias(tutoriasDM);
            respuesta = true;

            return(respuesta);
        }
예제 #5
0
        public ActionResult GetTutoriaDelete(int _idTutoria)
        {
            TutoriasDomainModel tutoriasDM = new TutoriasDomainModel();

            tutoriasDM = tutoriasBusiness.GetTutoriaById(_idTutoria);

            if (tutoriasDM != null)
            {
                TutoriasVM tutoriasVM = new TutoriasVM();

                AutoMapper.Mapper.Map(tutoriasDM, tutoriasVM);

                return(PartialView("_Eliminar", tutoriasVM));
            }

            return(PartialView());
        }
예제 #6
0
        public ActionResult GetTutoriaUpdate(int _idTutoria)
        {
            TutoriasDomainModel tutoriasDM = new TutoriasDomainModel();

            tutoriasDM = tutoriasBusiness.GetTutoriaById(_idTutoria);

            if (tutoriasDM != null)
            {
                TutoriasVM tutoriasVM = new TutoriasVM();

                AutoMapper.Mapper.Map(tutoriasDM, tutoriasVM);
                ViewBag.idProgramaEductivo = new SelectList(programaEducativoBusiness.GetProgramasEducativos(), "idProgramaEducativo", "strDescripcion");
                ViewBag.strTipo            = new SelectList(list.FillTipoTutoria());
                ViewBag.strEstadoTutoria   = new SelectList(list.FillEstadoTutoria());
                return(PartialView("_Editar", tutoriasVM));
            }

            return(PartialView());
        }
예제 #7
0
        public TutoriasDomainModel GetTutoriaById(int _idTutoria)
        {
            Expression <Func <tblTutoria, bool> > predicate = p => p.id == _idTutoria;
            tblTutoria tblTutoria = tutoriaRepository.GetAll(predicate).FirstOrDefault();

            TutoriasDomainModel tutoriasDM = new TutoriasDomainModel();

            tutoriasDM.id                  = tblTutoria.id;
            tutoriasDM.idPersonal          = tblTutoria.idPersonal.Value;
            tutoriasDM.idProgramaEductivo  = tblTutoria.idProgramaEductivo.Value;
            tutoriasDM.strEstadoTutoria    = tblTutoria.strEstadoTutoria;
            tutoriasDM.strNombreEstudantes = tblTutoria.strNombreEstudiante;
            tutoriasDM.dteFechaInicio      = tblTutoria.dteFechaInicio;
            tutoriasDM.dteFechaTermino     = tblTutoria.dteFechaTermino;
            tutoriasDM.strTipo             = tblTutoria.strTipo;
            tutoriasDM.strHoras            = tblTutoria.strHoras;

            return(tutoriasDM);
        }
예제 #8
0
        public bool AddUpdateTutorias(TutoriasDomainModel tutoriasDM)
        {
            bool respuesta = false;

            if (tutoriasDM.id > 0)
            {
                Expression <Func <tblTutoria, bool> > predicate = p => p.id == tutoriasDM.id;
                tblTutoria tblTutoria = tutoriaRepository.GetAll(predicate).FirstOrDefault();

                if (tblTutoria != null)
                {
                    tblTutoria.strNombreEstudiante = tutoriasDM.strNombreEstudantes;
                    tblTutoria.idProgramaEductivo  = tutoriasDM.idProgramaEductivo;
                    tblTutoria.strEstadoTutoria    = tutoriasDM.strEstadoTutoria;
                    tblTutoria.strHoras            = tutoriasDM.strHoras;
                    tblTutoria.strNombreEstudiante = tutoriasDM.strNombreEstudantes;
                    tblTutoria.strTipo             = tutoriasDM.strTipo;

                    tutoriaRepository.Update(tblTutoria);
                    respuesta = true;
                }
            }
            else
            {
                tblTutoria tblTutoria = new tblTutoria();

                tblTutoria.idPersonal          = tutoriasDM.idPersonal;
                tblTutoria.idProgramaEductivo  = tutoriasDM.idProgramaEductivo;
                tblTutoria.strEstadoTutoria    = tutoriasDM.strEstadoTutoria;
                tblTutoria.strNombreEstudiante = tutoriasDM.strNombreEstudantes;
                tblTutoria.dteFechaInicio      = tutoriasDM.dteFechaInicio;
                tblTutoria.dteFechaTermino     = tutoriasDM.dteFechaTermino;
                tblTutoria.strHoras            = tutoriasDM.strHoras;
                tblTutoria.strTipo             = tutoriasDM.strTipo;

                tutoriaRepository.Insert(tblTutoria);
                respuesta = true;
            }

            return(respuesta);
        }