/// <summary> /// Gets the auditting logs. /// </summary> /// <param name="request">The request.</param> /// <returns></returns> public AudittingLogResponse GetAudittingLogs(AudittingLogRequest request) { var response = new AudittingLogResponse(); if (request.LoadOptions.Contains("AudittingLogs")) { response.AudittingLogs = AudittingLogDao.GetAudittingLogs(); } return(response); }
public AudittingLogResponse SetAudittingLogs(AudittingLogRequest request) { var response = new AudittingLogResponse(); var audittingLogEntity = request.AudittingLog; if (request.Action != PersistType.Delete) { if (!audittingLogEntity.Validate()) { foreach (var error in audittingLogEntity.ValidationErrors) { response.Message += error + Environment.NewLine; } response.Acknowledge = AcknowledgeType.Failure; return(response); } } try { if (request.Action == PersistType.Insert) { audittingLogEntity.EventId = AudittingLogDao.InsertAudittingLog(audittingLogEntity); response.Message = null; } else if (request.Action == PersistType.Delete) { var audittingLogForUpdate = AudittingLogDao.GetAudittingLog(request.EventId); response.Message = AudittingLogDao.DeleteAudittingLog(audittingLogForUpdate); } } catch (Exception ex) { response.Acknowledge = AcknowledgeType.Failure; response.Message = ex.Message; return(response); } response.EventId = audittingLogEntity != null ? audittingLogEntity.EventId : 0; if (response.Message == null) { response.Acknowledge = AcknowledgeType.Success; response.RowsAffected = 1; } else { response.Acknowledge = AcknowledgeType.Failure; response.RowsAffected = 0; } return(response); }