Beispiel #1
0
        public CapacitacionesImpartidadDomainModel GetCapacitacionImpartida(int _id)
        {
            CapacitacionesImpartidadDomainModel capacitacionesImpartidadDomainModel = new CapacitacionesImpartidadDomainModel();

            TblCapacitacionesImpartidas tblCapacitacionesImpartidas = new TblCapacitacionesImpartidas();

            tblCapacitacionesImpartidas = capacitacionesImpartidasRepository.SingleOrDefault(p => p.id == _id);

            capacitacionesImpartidadDomainModel.id                  = tblCapacitacionesImpartidas.id;
            capacitacionesImpartidadDomainModel.idDocumento         = tblCapacitacionesImpartidas.idDocumento.Value;
            capacitacionesImpartidadDomainModel.idPersonal          = tblCapacitacionesImpartidas.idPersonal.Value;
            capacitacionesImpartidadDomainModel.idTipoCapacitacion  = tblCapacitacionesImpartidas.idTipoCapacitacion.Value;
            capacitacionesImpartidadDomainModel.strLugarInstitucion = tblCapacitacionesImpartidas.strLugarIntitucion;
            capacitacionesImpartidadDomainModel.strNombre           = tblCapacitacionesImpartidas.strNombre;
            capacitacionesImpartidadDomainModel.strTotalHoras       = tblCapacitacionesImpartidas.strTotalHoras;
            capacitacionesImpartidadDomainModel.TipoCapacitacion    = new TipoCapacitacionDomainModel
            {
                id       = tblCapacitacionesImpartidas.CatTiposCapacitacion.id,
                strValor = tblCapacitacionesImpartidas.CatTiposCapacitacion.strValor
            };
            capacitacionesImpartidadDomainModel.Documentos = new DocumentosDomainModel
            {
                IdDocumento = tblCapacitacionesImpartidas.catDocumentos.idDocumento,
                StrUrl      = tblCapacitacionesImpartidas.catDocumentos.strUrl
            };

            return(capacitacionesImpartidadDomainModel);
        }
Beispiel #2
0
        public List <CapacitacionesImpartidadDomainModel> GetCapacitacionesImpartidas(int _idPersonal)
        {
            List <CapacitacionesImpartidadDomainModel> capacitacionesImpartidadDomainModels = new List <CapacitacionesImpartidadDomainModel>();

            List <TblCapacitacionesImpartidas> tblCapacitacioneImpartidas = capacitacionesImpartidasRepository.GetAll().Where(p => p.idPersonal == _idPersonal).ToList();

            foreach (TblCapacitacionesImpartidas item in tblCapacitacioneImpartidas)
            {
                CapacitacionesImpartidadDomainModel capacitacionesImpartidadDomainModel = new CapacitacionesImpartidadDomainModel();

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

                capacitacionesImpartidadDomainModels.Add(capacitacionesImpartidadDomainModel);
            }

            return(capacitacionesImpartidadDomainModels);
        }
        public ActionResult Create(CapacitacionesImpartidadVM capacitacionesImpartidadVM)
        {
            if (ModelState.IsValid)
            {
                object[] obj = CrearDocumentoPersonales(capacitacionesImpartidadVM);

                if (obj[0].Equals(true))
                {
                    CapacitacionesImpartidadDomainModel capacitacionesImpartidadDomainModel = new CapacitacionesImpartidadDomainModel();
                    AutoMapper.Mapper.Map(capacitacionesImpartidadVM, capacitacionesImpartidadDomainModel);
                    capacitacionesImpartidadDomainModel.Documentos.StrUrl = obj[1].ToString();
                    capacitacionesImpartidasBusiness.AddCapacitacion(capacitacionesImpartidadDomainModel);
                }
            }
            return(RedirectToAction("Create", "CapacitacionesImpartidas"));
        }
        public ActionResult DeleteCapacitacionImpartida(CapacitacionesImpartidadVM capacitacionesImpartidadVM)
        {
            if (capacitacionesImpartidadVM.id > 0)
            {
                CapacitacionesImpartidadDomainModel capacitacionesImpartidaDomainModel = new CapacitacionesImpartidadDomainModel();

                capacitacionesImpartidaDomainModel = capacitacionesImpartidasBusiness.GetCapacitacionImpartida(capacitacionesImpartidadVM.id);

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

                if (FileManager.FileManager.DeleteFileFromServer(url))
                {
                    documentosBusiness.DeleteDocumento(capacitacionesImpartidaDomainModel.idDocumento);
                }
            }
            return(RedirectToAction("Create", "CapacitacionesImpartidas"));
        }
        public ActionResult GetCapacitacionDelete(int _id)
        {
            if (_id > 0)
            {
                CapacitacionesImpartidadVM capacitacionesImpartidaVM = new CapacitacionesImpartidadVM();

                CapacitacionesImpartidadDomainModel capacitacionesImpartidasDomainModel = new CapacitacionesImpartidadDomainModel();

                capacitacionesImpartidasDomainModel = capacitacionesImpartidasBusiness.GetCapacitacionImpartida(_id);

                AutoMapper.Mapper.Map(capacitacionesImpartidasDomainModel, capacitacionesImpartidaVM);

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

            return(PartialView("_Eliminar"));
        }
Beispiel #6
0
        public bool AddCapacitacion(CapacitacionesImpartidadDomainModel capacitacionesImpartidaDomainModel)
        {
            bool respuesta = false;

            TblCapacitacionesImpartidas tblCapacitacionesImpartidas = new TblCapacitacionesImpartidas();
            catDocumentos catDocumentos = new catDocumentos();

            tblCapacitacionesImpartidas.idPersonal         = capacitacionesImpartidaDomainModel.idPersonal;
            tblCapacitacionesImpartidas.idTipoCapacitacion = capacitacionesImpartidaDomainModel.idTipoCapacitacion;
            tblCapacitacionesImpartidas.strLugarIntitucion = capacitacionesImpartidaDomainModel.strLugarInstitucion;
            tblCapacitacionesImpartidas.strNombre          = capacitacionesImpartidaDomainModel.strNombre;
            tblCapacitacionesImpartidas.strTotalHoras      = capacitacionesImpartidaDomainModel.strTotalHoras;

            catDocumentos.TblCapacitacionesImpartidas.Add(tblCapacitacionesImpartidas);

            catDocumentos.strUrl = capacitacionesImpartidaDomainModel.Documentos.StrUrl;

            documentosRepository.Insert(catDocumentos);
            respuesta = true;

            return(respuesta);
        }