/// <summary> /// Checks the new request. /// </summary> /// <param name="requestId">The request identifier.</param> /// <param name="briefingRequest">The briefing request.</param> /// <returns>Rule Response Message</returns> public RuleResponse CheckNewRequest(decimal requestId, BriefingRequestViewModel briefingRequest) { bool duplicateDefaultAddress = false; RuleResponse response = new RuleResponse() { Result = true }; // Process for assign error error if (duplicateDefaultAddress) { ///// use common repository class BriefingRequestCommonRepository to get data // response.Result = false; // response.RuleErrors.ValidationHeaderMessage = "Duplicate Default Customer Address"; // response.RuleErrors.TryAdd("CustomerAddress", new List<string> { "Customer default address had been modified by other users and only one address can be default, please refresh and try again" }); } return(response); }
/// <summary> /// Finds the briefing requests. /// </summary> /// <param name="searchKey">The search key.</param> /// <returns></returns> public IQueryable <BriefingRequest> FindBriefingRequests(BriefingRequestViewModel searchKey) { return(this.context.BriefingRequests.Where(m => m.Requester == searchKey.Requester)); }