public NonValidatedOrderResponse ValidateMultipleOrders(List <int> orderIdList) { log.Info(string.Format(LogMessages.RequestMethod, RequestContext.Principal.Identity.Name, $"Order\\ApproveOrders?orderIdList={string.Join(",", orderIdList) }")); NonValidatedOrderResponse response = new NonValidatedOrderResponse(); response = _repo.ValidateMultipleOrders(orderIdList, RequestContext.Principal.Identity.Name); if (response.NonValidatedOrderList != null && response.NonValidatedOrderList.Any()) { throw HttpMessageExceptionBuilder.Build(HttpStatusCode.Accepted, HttpMessageType.Warn, JsonConvert.SerializeObject(string.Join(",", response.NonValidatedOrderList.Select(item => item.OrderNumber))), Messages.ValidateMultipleOrder, Messages.ValidateMultipleOrderHeader); } return(response); }
public bool DeleteSLAForActor(int SLAId) { log.Info(string.Format(LogMessages.RequestMethod, RequestContext.Principal.Identity.Name, "Actor\\DeleteSLAForActor")); ActorRepository actorRepository = new ActorRepository(); if (actorRepository.DeleteSLA(SLAId) > 0) { return(true); } else { throw HttpMessageExceptionBuilder.Build(HttpStatusCode.InternalServerError, HttpMessageType.Error, JsonConvert.SerializeObject(string.Empty), Messages.DeleteSLAForActor, Messages.DeleteSLAForActorHeader); } }
public List <string> ValidateMultipleSSCCs(MultipleSSCCValidateRequest request) { log.Info(string.Format(LogMessages.RequestMethod, RequestContext.Principal.Identity.Name, "sscc\\ValidateMultipleSSCCs")); if (request.SSCCList.Any()) { List <string> nonValidatedSSCCList = new List <string>(); SSCCListRepository repository = new SSCCListRepository(); nonValidatedSSCCList = repository.ValidateMultipleSSCC(request.SSCCList, RequestContext.Principal.Identity.Name); if (nonValidatedSSCCList.Any()) { throw HttpMessageExceptionBuilder.Build(HttpStatusCode.Accepted, HttpMessageType.Warn, JsonConvert.SerializeObject(string.Join(",", nonValidatedSSCCList)), Messages.ValidateMultipleSSCC, Messages.ValidateMultipleSSCCHeader); } return(nonValidatedSSCCList); } return(null); }
private string SaveSSCCData(SSCCEditRequest request) { if (request == null || string.IsNullOrEmpty(request.SSCC)) { return("No changes provided"); } else { SSCCOrderDetailsRepository repository = new SSCCOrderDetailsRepository(); string response = string.Empty; request.UpdateDate = DateTime.Now; request.UpdateUser = string.IsNullOrEmpty(request.UpdateUser) ? RequestContext.Principal.Identity.Name : request.UpdateUser; request.Time = DateTime.Now.ToString("HH:mm:ss"); request.LoadMessageStatusId = 0; response = repository.EditSSCC(request); if (!string.IsNullOrEmpty(response)) { throw HttpMessageExceptionBuilder.Build(HttpStatusCode.Accepted, HttpMessageType.Error, response, Messages.SaveSSCC, Messages.SaveSSCCHeader); } return(response); } }