public CapacitacionesRecibidasDomainModel GetCapacitacionRecibida(int _id)
        {
            CapacitacionesRecibidasDomainModel capacitacionesRecibidasDomainModel = new CapacitacionesRecibidasDomainModel();
            TblCapacitacionesRecibidas         tblCapacitacionesRecibidas         = new TblCapacitacionesRecibidas();

            tblCapacitacionesRecibidas = capacitacionesRecibidadRepository.SingleOrDefault(p => p.id == _id);

            capacitacionesRecibidasDomainModel.id                     = tblCapacitacionesRecibidas.id;
            capacitacionesRecibidasDomainModel.idDocumento            = tblCapacitacionesRecibidas.idDocumento.Value;
            capacitacionesRecibidasDomainModel.idPersonal             = tblCapacitacionesRecibidas.idPersonal.Value;
            capacitacionesRecibidasDomainModel.idTipoCapacitacion     = tblCapacitacionesRecibidas.idTipoCapacitacion.Value;
            capacitacionesRecibidasDomainModel.strInstitucionAcredita = tblCapacitacionesRecibidas.strInstitucionAcredita;
            capacitacionesRecibidasDomainModel.strNombre              = tblCapacitacionesRecibidas.strNombre;
            capacitacionesRecibidasDomainModel.strTotalHoras          = tblCapacitacionesRecibidas.strTotalHoras;
            capacitacionesRecibidasDomainModel.TipoCapacitacion       = new TipoCapacitacionDomainModel
            {
                id       = tblCapacitacionesRecibidas.CatTiposCapacitacion.id,
                strValor = tblCapacitacionesRecibidas.CatTiposCapacitacion.strValor
            };
            capacitacionesRecibidasDomainModel.Documentos = new DocumentosDomainModel
            {
                IdDocumento = tblCapacitacionesRecibidas.catDocumentos.idDocumento,
                StrUrl      = tblCapacitacionesRecibidas.catDocumentos.strUrl
            };

            return(capacitacionesRecibidasDomainModel);
        }
        public List <CapacitacionesRecibidasDomainModel> GetCapacitacionesRecibidas(int _idPersonal)
        {
            List <CapacitacionesRecibidasDomainModel> capacitacionesRecibidasDomainModels = new List <CapacitacionesRecibidasDomainModel>();
            List <TblCapacitacionesRecibidas>         tblCapacitacionesRecibidas          = new List <TblCapacitacionesRecibidas>();

            tblCapacitacionesRecibidas = capacitacionesRecibidadRepository.GetAll().Where(p => p.idPersonal == _idPersonal).ToList();

            foreach (TblCapacitacionesRecibidas item in tblCapacitacionesRecibidas)
            {
                CapacitacionesRecibidasDomainModel capacitacionesRecibidasDomainModel = new CapacitacionesRecibidasDomainModel();

                capacitacionesRecibidasDomainModel.id                     = item.id;
                capacitacionesRecibidasDomainModel.idDocumento            = item.idDocumento.Value;
                capacitacionesRecibidasDomainModel.idPersonal             = item.idPersonal.Value;
                capacitacionesRecibidasDomainModel.idTipoCapacitacion     = item.idTipoCapacitacion.Value;
                capacitacionesRecibidasDomainModel.strInstitucionAcredita = item.strInstitucionAcredita;
                capacitacionesRecibidasDomainModel.strNombre              = item.strNombre;
                capacitacionesRecibidasDomainModel.strTotalHoras          = item.strTotalHoras;
                capacitacionesRecibidasDomainModel.TipoCapacitacion       = new TipoCapacitacionDomainModel
                {
                    id       = item.CatTiposCapacitacion.id,
                    strValor = item.CatTiposCapacitacion.strValor
                };
                capacitacionesRecibidasDomainModel.Documentos = new DocumentosDomainModel
                {
                    IdDocumento = item.catDocumentos.idDocumento,
                    StrUrl      = item.catDocumentos.strUrl
                };

                capacitacionesRecibidasDomainModels.Add(capacitacionesRecibidasDomainModel);
            }

            return(capacitacionesRecibidasDomainModels);
        }
        public bool DeleteCapacitacion(CapacitacionesRecibidasDomainModel capacitacionesRecibidasDomainModel)
        {
            bool respuesta = false;

            if (capacitacionesRecibidasDomainModel.id > 0)
            {
                capacitacionesRecibidadRepository.Delete(p => p.id == capacitacionesRecibidasDomainModel.id);
                respuesta = true;
            }

            return(respuesta);
        }
Ejemplo n.º 4
0
        public ActionResult Create(CapacitacionesRecibidasVM capacitacionesRecibidasVM)
        {
            if (ModelState.IsValid)
            {
                Object[] obj = CrearDocumentoPersonales(capacitacionesRecibidasVM);

                if (obj[0].Equals(true))
                {
                    CapacitacionesRecibidasDomainModel capacitacionesRecibidasDomainModel = new CapacitacionesRecibidasDomainModel();
                    AutoMapper.Mapper.Map(capacitacionesRecibidasVM, capacitacionesRecibidasDomainModel);
                    capacitacionesRecibidasDomainModel.Documentos.StrUrl = obj[1].ToString();
                    capacitacionesRecibidasBusiness.AddCapacitacion(capacitacionesRecibidasDomainModel);
                }
            }

            return(RedirectToAction("Create", "CapacitacionesRecibidas"));
        }
Ejemplo n.º 5
0
        public ActionResult DeleteCapacitacionRecibida(CapacitacionesRecibidasVM capacitacionesRecibidasVM)
        {
            if (capacitacionesRecibidasVM.id > 0)
            {
                CapacitacionesRecibidasDomainModel capacitacionesRecibidasDomainModel = new CapacitacionesRecibidasDomainModel();

                capacitacionesRecibidasDomainModel = capacitacionesRecibidasBusiness.GetCapacitacionRecibida(capacitacionesRecibidasVM.id);

                string url = Server.MapPath(Recursos.RecursosSistema.DOCUMENTO_USUARIO + SessionPersister.AccountSession.NombreCompleto + "/" + capacitacionesRecibidasDomainModel.Documentos.StrUrl);

                if (FileManager.FileManager.DeleteFileFromServer(url))
                {
                    documentosBusiness.DeleteDocumento(capacitacionesRecibidasDomainModel.idDocumento);
                }
            }
            return(RedirectToAction("Create", "CapacitacionesRecibidas"));
        }
Ejemplo n.º 6
0
        public ActionResult GetCapacitacionDelete(int _id)
        {
            if (_id > 0)
            {
                CapacitacionesRecibidasVM capacitacionesRecibidasVM = new CapacitacionesRecibidasVM();

                CapacitacionesRecibidasDomainModel capacitacionesRecibidasDomainModel = new CapacitacionesRecibidasDomainModel();

                capacitacionesRecibidasDomainModel = capacitacionesRecibidasBusiness.GetCapacitacionRecibida(_id);

                AutoMapper.Mapper.Map(capacitacionesRecibidasDomainModel, capacitacionesRecibidasVM);

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

            return(PartialView("_Eliminar"));
        }
        public bool AddCapacitacion(CapacitacionesRecibidasDomainModel capacitacionesRecibidasDomainModel)
        {
            bool respuesta = false;

            TblCapacitacionesRecibidas tblCapacitacionesRecibidas = new TblCapacitacionesRecibidas();

            tblCapacitacionesRecibidas.idTipoCapacitacion     = capacitacionesRecibidasDomainModel.idTipoCapacitacion;
            tblCapacitacionesRecibidas.idPersonal             = capacitacionesRecibidasDomainModel.idPersonal;
            tblCapacitacionesRecibidas.strInstitucionAcredita = capacitacionesRecibidasDomainModel.strInstitucionAcredita;
            tblCapacitacionesRecibidas.strNombre     = capacitacionesRecibidasDomainModel.strNombre;
            tblCapacitacionesRecibidas.strTotalHoras = capacitacionesRecibidasDomainModel.strTotalHoras;

            catDocumentos catDocumentos = new catDocumentos();

            catDocumentos.TblCapacitacionesRecibidas.Add(tblCapacitacionesRecibidas);

            catDocumentos.strUrl = capacitacionesRecibidasDomainModel.Documentos.StrUrl;

            documentosRepository.Insert(catDocumentos);
            respuesta = true;


            return(respuesta);
        }