示例#1
0
        /// <summary>
        /// Este metodo se encarga de insertar o actualizar un documento
        /// </summary>
        /// <param name="documentosDM">recibe una entidad como documento</param>
        /// <returns>una cadena de confirmación</returns>
        public string AddUpdateDocumento(DocumentosDomainModel documentosDM)
        {
            string resultado = string.Empty;

            if (documentosDM.IdDocumento > 0)
            {
                //buscamos por id y lo almacenamos en nuestra entidad de entityframework
                catDocumentos catDocumentos = documentosRepository.SingleOrDefault(p => p.idDocumento == documentosDM.IdDocumento);
                if (catDocumentos != null)
                {
                    catDocumentos.idDocumento    = documentosDM.IdDocumento;
                    catDocumentos.strDescripcion = documentosDM.StrDescripcion;
                    catDocumentos.strObservacion = documentosDM.StrObservacion;
                    catDocumentos.strUrl         = documentosDM.StrUrl;
                    documentosRepository.Update(catDocumentos);
                    resultado = "Se Actualizo correctamente";
                }
            }
            else
            {
                catDocumentos catDocumentos = new catDocumentos();
                catDocumentos.idDocumento    = documentosDM.IdDocumento;
                catDocumentos.strDescripcion = documentosDM.StrDescripcion;
                catDocumentos.strObservacion = documentosDM.StrObservacion;
                catDocumentos.strUrl         = documentosDM.StrUrl;
                var record = documentosRepository.Insert(catDocumentos);
                resultado = "Se insertaron correctamente los valores";
            }
            return(resultado);
        }
示例#2
0
        /// <summary>
        /// Este metodo se encarga de insertar o actualizar un documento
        /// </summary>
        /// <param name="documentosDM">recibe una entidad como documento</param>
        /// <returns>una cadena de confirmación</returns>
        public DocumentosDomainModel AddUpdateDocumento(DocumentosDomainModel documentosDM)
        {
            string resultado = string.Empty;
            DocumentosDomainModel documentoDM = new DocumentosDomainModel();

            if (documentosDM.IdDocumento > 0)
            {
                //buscamos por id y lo almacenamos en nuestra entidad de entityframework
                catDocumentos catDocumentos = documentosRepository.SingleOrDefault(p => p.idDocumento == documentosDM.IdDocumento);
                if (catDocumentos != null)
                {
                    catDocumentos.idDocumento    = documentosDM.IdDocumento;
                    catDocumentos.strDescripcion = documentosDM.StrDescripcion;
                    catDocumentos.strObservacion = documentosDM.StrObservacion;
                    catDocumentos.strUrl         = documentosDM.StrUrl;
                    documentosRepository.Update(catDocumentos);

                    Expression <Func <catDocumentos, bool> > predicado = p => p.strUrl.Equals(catDocumentos.strUrl);
                    catDocumentos documento = documentosRepository.SingleOrDefault(predicado);
                    documentoDM.IdDocumento = documento.idDocumento;
                    documentoDM.StrUrl      = documento.strUrl;
                    return(documentoDM);
                }
            }
            else
            {
                catDocumentos catDocumentos = new catDocumentos();
                catDocumentos.idDocumento    = documentosDM.IdDocumento;
                catDocumentos.strDescripcion = documentosDM.StrDescripcion;
                catDocumentos.strObservacion = documentosDM.StrObservacion;
                catDocumentos.strUrl         = documentosDM.StrUrl;
                var record = documentosRepository.Insert(catDocumentos);

                Expression <Func <catDocumentos, bool> > predicado = p => p.strUrl.Equals(catDocumentos.strUrl);
                catDocumentos documento = documentosRepository.SingleOrDefault(predicado);
                documentoDM.IdDocumento = documento.idDocumento;
                documentoDM.StrUrl      = documento.strUrl;
            }
            return(documentoDM);
        }