public ResultadoOperacionDto GuardarDestinatarioNotificacion(DestinatarioNotificacionDto dto, long idUsuarioExec, long idEmpresaExc) { var resultado = new ResultadoOperacionDto() { Resultado = true }; try { DestinatarioNotificacionRepository.Guardar(dto); var param = new List <object> { dto.Nombre, ListaNotificacionRepository.Obtener(dto.IdListaNotificacion).Nombre }; var informacionAuditoria = new InformacionAuditoriaDto( idUsuarioExec, dto.IdDestinatarioNotificacion == 0 ? ConstantsAccionAuditable.Insertar : ConstantsAccionAuditable.Actualizar, ConstantsModulo.ListasNotificacion, dto.IdDestinatarioNotificacion == 0 ? MensajesServicios.InsertarDestinatarioNotificacion : MensajesServicios.ActualizarDestinatarioNotificacion, param, idEmpresaExc ); resultado.InformacionAuditoria = informacionAuditoria; } catch (Exception ex) { LogUtil.Error(ex); resultado.Resultado = false; resultado.InformacionAuditoria = null; } return(resultado); }
public IHttpActionResult GuardarDestinatarioNotificacion() { var jsonString = getFormKeyValue("json"); var parametroSistema = new DestinatarioNotificacionDto(); JsonConvert.PopulateObject(jsonString, parametroSistema); var resultado = ListaNotificacionService.GuardarDestinatarioNotificacion(parametroSistema, IdUsuarioExec, IdEmpresa); return(Ok(resultado)); }
public ResultadoOperacionDto Guardar(DestinatarioNotificacionDto destinatarioNotificacionDto) { var dto = new ResultadoOperacionDto(); try { if (destinatarioNotificacionDto.IdDestinatarioNotificacion == 0) { var destinatarioNotificacion = new DestinatarioNotificacion { Nombre = destinatarioNotificacionDto.Nombre, IdListaNotificacion = destinatarioNotificacionDto.IdListaNotificacion, CorreoElectronico = destinatarioNotificacionDto.CorreoElectronico }; Add(destinatarioNotificacion); dto.InformacionExtra = destinatarioNotificacion.IdDestinatarioNotificacion; } else { var destinatarioNotificacion = GetById(destinatarioNotificacionDto.IdDestinatarioNotificacion); destinatarioNotificacion.IdListaNotificacion = destinatarioNotificacionDto.IdListaNotificacion; destinatarioNotificacion.Nombre = destinatarioNotificacionDto.Nombre; destinatarioNotificacion.CorreoElectronico = destinatarioNotificacionDto.CorreoElectronico; Update(destinatarioNotificacion); dto.InformacionExtra = destinatarioNotificacion.IdDestinatarioNotificacion; } dto.Resultado = true; } catch (Exception exception) { dto.Resultado = false; dto.Mensaje = exception.Message; } return(dto); }