/// <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); }
/// <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); }