internal void Validate(AuditVO auditVO) { List <Exception> exceptions = new List <Exception>(); if (string.IsNullOrWhiteSpace(auditVO.Author)) { exceptions.Add(new ArgumentNullException("AuditVO.Author")); } if (!auditVO.Date.HasValue) { exceptions.Add(new ArgumentNullException("AuditVO.Date")); } if (string.IsNullOrWhiteSpace(auditVO.Operation)) { exceptions.Add(new ArgumentNullException("AuditVO.Operation")); } if (string.IsNullOrWhiteSpace(auditVO.Id)) { exceptions.Add(new ArgumentNullException("AuditVO.Id")); } if (exceptions.Any()) { throw new AggregateException(exceptions); } }
public void GetAuditById() { // Arrange string id = _audits[0].Id; // Act AuditVO vo = Dog.AuditGet(id); // Assert Assert.AreEqual(vo, _audits[0]); }
public async Task GetAuditByIdAsync() { // Arrange string id = _audits[0].Id; CancellationTokenSource token = new CancellationTokenSource(100); // Act AuditVO vo = await Dog.AuditGetAsync(id, token.Token); // Assert Assert.AreEqual(vo, _audits[0]); }
public async Task SaveAuditAsync(AuditVO auditVO, CancellationToken cancellationToken) { await Task.Factory.StartNew(() => { AuditStackStorage.Add(auditVO); }); }
public void SaveAudit(AuditVO auditVO) { AuditStackStorage.Add(auditVO); }
public string InsertAudit(string module, string message, string status, string username = "", string changes = "") { AuditVO auditvo = new AuditVO(); auditvo.Description = message; auditvo.Module = module; auditvo.Ip_Address = GetIp(); auditvo.Modified_Date = DateTime.Now.ToString("dd/MMM/yyyy HH:mm:ss").ToString(); auditvo.Status = status; auditvo.Changes = changes; //auditvo.User_id = Convert.ToInt32(System.Web.HttpContext.Current.Session["userid"].ToString()); if (System.Web.HttpContext.Current.Session["UserID"] == null) { auditvo.User = username; } else { auditvo.User = System.Web.HttpContext.Current.Session["UserName"].ToString(); } string value = ""; using (var httpClient = new HttpClient()) { var url = ConfigurationManager.AppSettings["WEBAPIURL"]; httpClient.BaseAddress = new Uri(url); Auth Auth = new Auth(); // httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", HttpContext.Current.Session["token"].ToString()); httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var result = httpClient.PostAsync("Audit/InsertAuditTrail", new StringContent(new JavaScriptSerializer().Serialize(auditvo), Encoding.UTF8, "application/json")).Result; if (result.IsSuccessStatusCode) { using (HttpContent content = result.Content) { Task <string> result1 = content.ReadAsStringAsync(); var rs = result1.Result; dynamic data = JsonConvert.DeserializeObject(rs); value = Convert.ToString(data); if (value.Contains("error")) { Warning = true; IsSuccess = false; // Message = data.error; } else if (value.Contains("warning")) { Warning = true; IsSuccess = false; // Message = data.warning; } else { IsSuccess = true; // Message = data.info; } } } return(value); } }
public static void Add(AuditVO audit) { _audits.Add(audit); }
public Audit() { this._auditVO = new AuditVO(); }