public void ChangeLabels(String title, String description, ComplaintStatus status, DateTime timestamp) { ChangeTitle(title); ChangeDescription(description); ChangeComplainStatus(status); ChangeTimestamp(timestamp); }
public static void Initialize(CWAC19AcluMoContext context) { context.Database.EnsureCreated(); if (context.ComplaintStatuses.Count() == 0) { ComplaintStatus complaint1 = new ComplaintStatus { Status = "Received", Description = "Your complaint was received" }; ComplaintStatus complaint2 = new ComplaintStatus { Status = "Under Review", Description = "Something somthing under review" }; ComplaintStatus complaint3 = new ComplaintStatus { Status = "Fact-Finding", Description = "Finding the facts, yo" }; context.Add(complaint1); context.Add(complaint2); context.Add(complaint3); context.SaveChanges(); } }
private ComplaintStatus GetNCIPStatus(ComplaintStatus status, Tbl_ComplaintMain complaint) { if (status == ComplaintStatus.NCRA && complaint.DebtorIdentityVerifiedYN.Value == true && complaint.MoreInfoReqdFromDebtorYN.Value == false && complaint.MoreInfoRequestedDate.HasValue == false) { return(ComplaintStatus.NCIP); } else if (status == ComplaintStatus.AAI && complaint.MoreInfoReceivedFromDebtorYN.Value == true && complaint.MoreInfoReceivedDate.HasValue == true && complaint.MoreInfoFromAgencyReceivedYN.Value == false && complaint.MoreInfoFromAgencyReceivedDate.HasValue == false && complaint.ComplaintSubmittedToOwnerYN.Value == false && complaint.ComplaintSubmittedDate.HasValue == false) { return(ComplaintStatus.NCIP); } else if (status == ComplaintStatus.AAI && complaint.MoreInfoFromAgencyReceivedYN.Value == true && complaint.MoreInfoFromAgencyReceivedDate.HasValue == true && complaint.ComplaintSubmittedToOwnerYN.Value == false && complaint.ComplaintSubmittedDate.HasValue == false) { return(ComplaintStatus.NCIP); } else { return(status); } }
private ComplaintStatus DualGetComplaintStatus(Tbl_ComplaintMain presentComplaint, Tbl_ComplaintMain complaintToAnalize) { ComplaintStatus complaintStatus = ComplaintStatus.BLANK; try { if (presentComplaint == null) { return(complaintStatus = GetInitialStatus(complaintToAnalize)); } complaintStatus = (ComplaintStatus)presentComplaint.ComplaintStatusId; complaintStatus = GetNCIPStatus(complaintStatus, complaintToAnalize); complaintStatus = GetAAIStatus(complaintStatus, complaintToAnalize, presentComplaint); complaintStatus = GetORIPStatus(complaintStatus, complaintToAnalize); complaintStatus = GetSOFAStatus(complaintStatus, complaintToAnalize); complaintStatus = GetACRStatus(complaintStatus, complaintToAnalize); complaintStatus = GetRCStatus(complaintStatus, complaintToAnalize); } catch (Exception ex) { throw ex; } return(complaintStatus); }
private ComplaintStatus GetComplaintStatus(UserRole userRole, string accountNumber, Tbl_ComplaintMain complaintToAnalize) { UnitOfWork uo; ComplaintStatus complaintStatus = ComplaintStatus.BLANK;; try { uo = new UnitOfWork("CCATDBEntities"); if (userRole == UserRole.CollectionAgency || userRole == UserRole.AgencyCollector) { return(CollectionAgencyGetComplaintStatus(uo.Repository <Tbl_ComplaintMain>().GetAll().Where(r => r.AccountNumber == accountNumber && r.ComplaintId == complaintToAnalize.ComplaintId).SingleOrDefault(), complaintToAnalize)); } if (userRole == UserRole.DebtOwner) { return(DebtOwnerGetComplaintStatus(uo.Repository <Tbl_ComplaintMain>().GetAll().Where(r => r.AccountNumber == accountNumber && r.ComplaintId == complaintToAnalize.ComplaintId).SingleOrDefault(), complaintToAnalize)); } if (userRole == UserRole.AgencyCompliance || userRole == UserRole.AgencyManager) { return(DualGetComplaintStatus(uo.Repository <Tbl_ComplaintMain>().GetAll().Where(r => r.AccountNumber == accountNumber && r.ComplaintId == complaintToAnalize.ComplaintId).SingleOrDefault(), complaintToAnalize)); } } catch (Exception ex) { throw ex; } return(complaintStatus); }
public async Task <IActionResult> Edit(int id, [Bind("Status,Description,ID")] ComplaintStatus complaintStatus) { if (id != complaintStatus.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(complaintStatus); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ComplaintStatusExists(complaintStatus.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(complaintStatus)); }
private ComplaintStatus CollectionAgencyGetComplaintStatus(Tbl_ComplaintMain presentComplaint, Tbl_ComplaintMain complaintToAnalize) { ComplaintStatus complaintStatus = ComplaintStatus.BLANK; try { if (presentComplaint == null) { complaintStatus = GetInitialStatus(complaintToAnalize); } else { complaintStatus = (ComplaintStatus)presentComplaint.ComplaintStatusId; } complaintStatus = GetNCIPStatus(complaintStatus, complaintToAnalize); complaintStatus = GetAAIStatus(complaintStatus, complaintToAnalize, null); complaintStatus = GetSOFAStatus(complaintStatus, complaintToAnalize); complaintStatus = GetACRStatus(complaintStatus, complaintToAnalize); complaintStatus = GetRCStatus(complaintStatus, complaintToAnalize); } catch (Exception ex) { throw ex; } return(complaintStatus); }
public async Task <IHttpActionResult> PutComplaintStatus(int id, ComplaintStatus complaintStatus) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != complaintStatus.complaintStatusID) { return(BadRequest()); } db.Entry(complaintStatus).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ComplaintStatusExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void AnswerDispute_Invalid(ComplaintStatus currentStatus, ComplaintStatus statusToSet) { var complaint = new Complaint { Status = currentStatus }; Assert.Throws <InvalidOperationException>(() => complaint.AnswerDispute(DateTime.Now, 10, null, "Test", statusToSet)); }
protected void Btngo_Click(object sender, EventArgs e) { Button btn = sender as Button; ComplaintStatus cs = new ComplaintStatus(); if (txtcomplaintno.Text != "") { cs.Complaint_No = txtcomplaintno.Text; } else { cs.Challan_No = txtchallanno.Text; } if (btn.CommandName == "ByComplaint") { cs.Type = SearchBy.ComplaintNo.ToString(); } if (btn.CommandName == "ByChallan") { cs.Type = SearchBy.ChallanNo.ToString(); } DataSet ds = cs.GET_ActivitySpare_Details(); if (ds.Tables[0].Rows.Count > 0) { tbl.Visible = true; lblmsg.Text = ""; DataView dv = ds.Tables[0].DefaultView; dv.RowFilter = "isnull(activity_description,'') <> '' "; gvactivity.DataSource = dv; gvactivity.DataBind(); dv = new DataView(ds.Tables[1]); dv.RowFilter = "isnull(spare_desc,'') <> '' "; gvspare.DataSource = dv; gvspare.DataBind(); GridView1.DataSource = ds.Tables[2]; GridView1.DataBind(); if (ds.Tables[2] != null) { if (ds.Tables[2].Rows.Count > 0) { GridView2.DataSource = ds.Tables[2].DefaultView.ToTable(true, "Branch_Name", "ASC_Name", "Complaint_No", "c1", "c2", "Complaint_Date", "Product_Desc", "Complaint_Warranty_Status", "Active_Flag"); GridView2.DataBind(); } } } else { lblmsg.Text = "Complaint not found in SIMS."; tbl.Visible = false; } }
public void Accept(ComplaintStatus status) { var service = new ComplaintService(_tolkDbContext, _clock, _notificationService, _logger); var complaint = new Complaint { Status = status }; service.Accept(complaint, 1, null); }
public void Refute(ComplaintStatus status) { var service = new ComplaintService(_tolkDbContext, _clock, _notificationService, _logger); var complaint = new Complaint { Status = status }; service.Refute(complaint, 1, null, "detta är INTE ok"); }
public async Task <IHttpActionResult> GetComplaintStatus(int id) { ComplaintStatus complaintStatus = await db.ComplaintStatus.FindAsync(id); if (complaintStatus == null) { return(NotFound()); } return(Ok(complaintStatus)); }
public async Task <IActionResult> New([Bind("Status,Description,ID")] ComplaintStatus complaintStatus) { if (ModelState.IsValid) { _context.Add(complaintStatus); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(complaintStatus)); }
public void Accept_InvalidStatus(ComplaintStatus status) { var service = new ComplaintService(_tolkDbContext, _clock, _notificationService, _logger); var complaint = new Complaint { Status = status }; Assert.Throws <InvalidOperationException>(() => service.Accept(complaint, 1, null)); }
/// <summary> /// Marks a complaint with the specified status /// </summary> /// <remarks>This action requires an administrative account.</remarks> /// <returns>New locked state of null otherwise.</returns> public static bool?MarkAs(int complaint_id, ComplaintStatus status, UserSession session = null) { string url; switch (status) { case ComplaintStatus.In_progress: url = Server.complaint_mark_progress_url; break; case ComplaintStatus.Rejected: url = Server.complaint_mark_rejected_url; break; case ComplaintStatus.Resolved: url = Server.complaint_mark_resolved_url; break; default: throw new Exception("Invalid action: can't mark a complaint with this status"); } // Assume current session by default session = session ?? Server.FallbackToCurrentSession; var response = Server.Send( string.Format(url, complaint_id), session.token, "PUT", null ); if (response.StatusCode == HttpStatusCode.OK) { var reader = new StreamReader(response.GetResponseStream(), Encoding.UTF8); var json = ParsedJson.Parse(reader.ReadToEnd()); // Voting can cause status and lock change if (json.Members.ContainsKey("complaint")) { json = json.GetObject("complaint"); if (json.Members.ContainsKey("locked")) { return(json.GetBool("locked")); } } return(null); } throw new Exception(Server.UnexpectedStatus(response.StatusCode)); }
public async Task <IHttpActionResult> PostComplaintStatus(ComplaintStatus complaintStatus) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ComplaintStatus.Add(complaintStatus); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = complaintStatus.complaintStatusID }, complaintStatus)); }
/// <summary> /// Marks this complaint with a new status. /// </summary> /// <remarks>This action requires an administrative account.</remarks> public void MarkAs(ComplaintStatus status, UserSession session = null) { var newLocked = MarkAs(Id, status, session); if (newLocked.HasValue) { Locked = newLocked.Value; } Status = status; UpdatedAt = DateTime.Now; }
private ComplaintStatus GetRCStatus(ComplaintStatus status, Tbl_ComplaintMain complaintToAnalize) { if (status == ComplaintStatus.ACR && complaintToAnalize.AgencyResponseToDebtorDate.HasValue == true && complaintToAnalize.FinalActionStepId.HasValue == true) { return(ComplaintStatus.RC); } else { return(status); } }
public async Task <IHttpActionResult> DeleteComplaintStatus(int id) { ComplaintStatus complaintStatus = await db.ComplaintStatus.FindAsync(id); if (complaintStatus == null) { return(NotFound()); } db.ComplaintStatus.Remove(complaintStatus); await db.SaveChangesAsync(); return(Ok(complaintStatus)); }
public void AnswerDispute(DateTimeOffset answerDisputedAt, int userId, int?impersonatorId, string message, ComplaintStatus status) { if (Status != ComplaintStatus.Disputed) { throw new InvalidOperationException($"Complaint {ComplaintId} is {Status}. Only Disputed complaints can be answered."); } if (status != ComplaintStatus.TerminatedAsDisputeAccepted && status != ComplaintStatus.DisputePendingTrial) { throw new InvalidOperationException($"Complaint {ComplaintId} is {Status}. The complaint is in the wrong state to be set as {status}"); } Status = status; AnswerDisputedAt = answerDisputedAt; AnswerDisputedBy = userId; ImpersonatingAnswerDisputedBy = impersonatorId; AnswerDisputedMessage = message; }
// GET: api/Complaints public List <Complaint> GetComplaints(ComplaintStatus status) { try { if (status == ComplaintStatus.All) { var x = db.Complaints.ToList(); return(x); } return(db.Complaints.Where(x => x.complaintStatus == status).ToList()); } catch (Exception ex) { throw; } }
public void Answer(DateTimeOffset answeredAt, int userId, int?impersonatorId, string message, ComplaintStatus status) { if (Status != ComplaintStatus.Created) { throw new InvalidOperationException($"Complaint {ComplaintId} is {Status}. Only Created complaints can be answered."); } if (status != ComplaintStatus.Confirmed && status != ComplaintStatus.Disputed) { throw new InvalidOperationException($"Complaint {ComplaintId} is {Status}. The complaint is in the wrong state to be set as {status}"); } AnswerMessage = message; Status = status; AnsweredAt = answeredAt; AnsweredBy = userId; ImpersonatingAnsweredBy = impersonatorId; }
public void Answer_Valid(ComplaintStatus statusToSet) { var complaint = new Complaint { Status = ComplaintStatus.Created }; var approveTime = DateTime.Parse("2019-01-31 14:06"); var userId = 10; var impersonatorId = (int?)null; var message = "Answered dispute!"; complaint.Answer(approveTime, userId, impersonatorId, message, statusToSet); Assert.Equal(statusToSet, complaint.Status); Assert.Equal(approveTime, complaint.AnsweredAt); Assert.Equal(userId, complaint.AnsweredBy); Assert.Equal(impersonatorId, complaint.ImpersonatingAnsweredBy); Assert.Equal(message, complaint.AnswerMessage); }
private ComplaintStatus GetACRStatus(ComplaintStatus status, Tbl_ComplaintMain complaintToAnalize) { if (status == ComplaintStatus.ACR && complaintToAnalize.AgencyResponseToDebtorDate.HasValue == true && complaintToAnalize.FinalActionStepId.HasValue == false) { return(ComplaintStatus.ACR); } else if (status == ComplaintStatus.ORIP && complaintToAnalize.OwnerResponseId.HasValue == true && complaintToAnalize.OwnerResponseDate.HasValue == true) { return(ComplaintStatus.ACR); } else { return(status); } }
private ComplaintStatus GetSOFAStatus(ComplaintStatus status, Tbl_ComplaintMain complaintToAnalize) { if (status == ComplaintStatus.NCIP && complaintToAnalize.ComplaintSubmittedToOwnerYN.Value == true && complaintToAnalize.ComplaintSubmittedDate.HasValue == true && complaintToAnalize.DebtorAgreeYN.Value == false && complaintToAnalize.FinalActionStepId.HasValue == false) { return(ComplaintStatus.SFOA); } else if (status == ComplaintStatus.AAI && complaintToAnalize.MoreInfoReceivedFromDebtorYN.Value == true && complaintToAnalize.MoreInfoReceivedDate.HasValue == true && complaintToAnalize.MoreInfoFromAgencyReceivedYN.Value == false && complaintToAnalize.MoreInfoFromAgencyReceivedDate.HasValue == false && complaintToAnalize.ComplaintSubmittedToOwnerYN.Value == true && complaintToAnalize.ComplaintSubmittedDate.HasValue == true) { return(ComplaintStatus.SFOA); } else if (status == ComplaintStatus.AAI && complaintToAnalize.MoreInfoFromAgencyReceivedYN.Value == true && complaintToAnalize.MoreInfoFromAgencyReceivedDate.HasValue == true && complaintToAnalize.ComplaintSubmittedToOwnerYN.Value == true && complaintToAnalize.ComplaintSubmittedDate.HasValue == true) { return(ComplaintStatus.SFOA); } else if (status == ComplaintStatus.NCIP && complaintToAnalize.ComplaintSubmittedToOwnerYN.Value == true && complaintToAnalize.ComplaintSubmittedDate.HasValue == true) { return(ComplaintStatus.SFOA); } else { return(status); } }
private ComplaintStatus GetORIPStatus(ComplaintStatus status, Tbl_ComplaintMain complaintToAnalize) { #region ORIP if (status == ComplaintStatus.AAI && complaintToAnalize.MoreInfoFromAgencyYN.Value == true && complaintToAnalize.MoreInfoFromAgencyRequestedDate.HasValue == true && (!string.IsNullOrEmpty(complaintToAnalize.MoreInfoFromAgencyRequested)) && complaintToAnalize.MoreInfoFromAgencyReceivedYN.Value == true && complaintToAnalize.MoreInfoFromAgencyReceivedDate.HasValue == true && (!string.IsNullOrEmpty(complaintToAnalize.MoreInfoFromAgencyReceived))) { return(ComplaintStatus.ORIP); } else { return(status); } #endregion }
/// <summary> /// 根据客诉处理状态数值获得状态名称 /// </summary> /// <param name="Status">状态数字</param> /// <returns></returns> public static string getStutusText(int Status) { string StatusText = ""; ComplaintStatus col = (ComplaintStatus)Status; switch (Status) { case 0: StatusText = "<font color=red>" + col.ToString() + "</font>"; break; case 1: StatusText = "<font color=green>" + col.ToString() + "</font>"; break; case 2: StatusText = "<font color=black>" + col.ToString() + "</font>"; break; } return(StatusText); }
public void ChangeLabels(String title, ComplaintStatus status) { ChangeTitle(title); ChangeComplainStatus(status); }
private ComplaintStatus GetORIPStatus(ComplaintStatus status, Tbl_ComplaintMain complaintToAnalize){ #region ORIP if (status == ComplaintStatus.AAI && complaintToAnalize.MoreInfoFromAgencyYN.Value == true && complaintToAnalize.MoreInfoFromAgencyRequestedDate.HasValue == true && (!string.IsNullOrEmpty(complaintToAnalize.MoreInfoFromAgencyRequested)) && complaintToAnalize.MoreInfoFromAgencyReceivedYN.Value == true && complaintToAnalize.MoreInfoFromAgencyReceivedDate.HasValue == true && (!string.IsNullOrEmpty(complaintToAnalize.MoreInfoFromAgencyReceived))) return ComplaintStatus.ORIP; else return status; #endregion }
private ComplaintStatus GetSOFAStatus(ComplaintStatus status, Tbl_ComplaintMain complaintToAnalize) { if (status == ComplaintStatus.NCIP && complaintToAnalize.ComplaintSubmittedToOwnerYN.Value == true && complaintToAnalize.ComplaintSubmittedDate.HasValue == true && complaintToAnalize.DebtorAgreeYN.Value == false && complaintToAnalize.FinalActionStepId.HasValue == false) return ComplaintStatus.SFOA; else if (status == ComplaintStatus.AAI && complaintToAnalize.MoreInfoReceivedFromDebtorYN.Value == true && complaintToAnalize.MoreInfoReceivedDate.HasValue == true && complaintToAnalize.MoreInfoFromAgencyReceivedYN.Value == false && complaintToAnalize.MoreInfoFromAgencyReceivedDate.HasValue == false && complaintToAnalize.ComplaintSubmittedToOwnerYN.Value == true && complaintToAnalize.ComplaintSubmittedDate.HasValue == true) return ComplaintStatus.SFOA; else if (status == ComplaintStatus.AAI && complaintToAnalize.MoreInfoFromAgencyReceivedYN.Value == true && complaintToAnalize.MoreInfoFromAgencyReceivedDate.HasValue == true && complaintToAnalize.ComplaintSubmittedToOwnerYN.Value == true && complaintToAnalize.ComplaintSubmittedDate.HasValue == true) return ComplaintStatus.SFOA; else if (status == ComplaintStatus.NCIP && complaintToAnalize.ComplaintSubmittedToOwnerYN.Value == true && complaintToAnalize.ComplaintSubmittedDate.HasValue == true) return ComplaintStatus.SFOA; else return status; }
private ComplaintStatus GetAAIStatus(ComplaintStatus status, Tbl_ComplaintMain complaintToAnalize, Tbl_ComplaintMain presentComplaint) { if (status == ComplaintStatus.NCRA && complaintToAnalize.DebtorIdentityVerifiedYN.Value == true && complaintToAnalize.MoreInfoReqdFromDebtorYN.Value == true && complaintToAnalize.MoreInfoRequestedDate.HasValue == true && !string.IsNullOrEmpty(complaintToAnalize.MoreInfoRequested)) return ComplaintStatus.AAI; else if (status == ComplaintStatus.NCIP && complaintToAnalize.MoreInfoReqdFromDebtorYN.Value == true && complaintToAnalize.MoreInfoRequestedDate.HasValue == true && (!string.IsNullOrEmpty(complaintToAnalize.MoreInfoRequested) && complaintToAnalize.ComplaintSubmittedToOwnerYN.Value == false && complaintToAnalize.ComplaintSubmittedDate.HasValue == false)) return ComplaintStatus.AAI; else if (status == ComplaintStatus.ORIP && complaintToAnalize.MoreInfoReqdFromDebtorYN.Value == true && complaintToAnalize.MoreInfoRequestedDate.HasValue == true && (!string.IsNullOrEmpty(complaintToAnalize.MoreInfoRequested)) && complaintToAnalize.MoreInfoFromAgencyYN.Value == false && complaintToAnalize.MoreInfoFromAgencyRequestedDate.HasValue == false && complaintToAnalize.OwnerResponseId.HasValue == false && complaintToAnalize.OwnerResponseDate.HasValue == false) return ComplaintStatus.AAI; else if (status == ComplaintStatus.ORIP && complaintToAnalize.MoreInfoFromAgencyYN.Value == true && complaintToAnalize.MoreInfoFromAgencyRequestedDate.HasValue == true && (!string.IsNullOrEmpty(complaintToAnalize.MoreInfoFromAgencyRequested)) && complaintToAnalize.OwnerResponseId.HasValue == false && complaintToAnalize.OwnerResponseDate.HasValue == false) return ComplaintStatus.AAI; else if (status == ComplaintStatus.ORIP && presentComplaint.MoreInfoReqdFromDebtorYN.Value == true && presentComplaint.MoreInfoRequestedDate.HasValue == true && complaintToAnalize.MoreInfoReqdFromDebtorYN.Value == true && presentComplaint.MoreInfoRequested.Length <= complaintToAnalize.MoreInfoRequested.Length && complaintToAnalize.OwnerResponseId.HasValue == false && complaintToAnalize.OwnerResponseDate.HasValue == false) return ComplaintStatus.AAI; else if (status == ComplaintStatus.ORIP && presentComplaint.MoreInfoReqdFromDebtorYN.Value == false && presentComplaint.MoreInfoRequestedDate.HasValue == false && complaintToAnalize.MoreInfoReqdFromDebtorYN.Value == true && complaintToAnalize.MoreInfoRequestedDate.HasValue == true && (!string.IsNullOrEmpty(complaintToAnalize.MoreInfoRequested)) && complaintToAnalize.OwnerResponseId.HasValue == false && complaintToAnalize.OwnerResponseDate.HasValue == false) return ComplaintStatus.AAI; else return status; }
public void ChangeComplainStatus(ComplaintStatus status) { statusLbl.Text = status.ToString(); }
private ComplaintStatus GetACRStatus(ComplaintStatus status, Tbl_ComplaintMain complaintToAnalize) { if (status == ComplaintStatus.ACR && complaintToAnalize.AgencyResponseToDebtorDate.HasValue == true && complaintToAnalize.FinalActionStepId.HasValue == false) return ComplaintStatus.ACR; else if (status == ComplaintStatus.ORIP && complaintToAnalize.OwnerResponseId.HasValue == true && complaintToAnalize.OwnerResponseDate.HasValue == true) return ComplaintStatus.ACR; else return status; }
private ComplaintStatus GetNCIPStatus(ComplaintStatus status, Tbl_ComplaintMain complaint) { if (status == ComplaintStatus.NCRA && complaint.DebtorIdentityVerifiedYN.Value == true && complaint.MoreInfoReqdFromDebtorYN.Value == false && complaint.MoreInfoRequestedDate.HasValue == false) return ComplaintStatus.NCIP; else if (status == ComplaintStatus.AAI && complaint.MoreInfoReceivedFromDebtorYN.Value == true && complaint.MoreInfoReceivedDate.HasValue == true && complaint.MoreInfoFromAgencyReceivedYN.Value == false && complaint.MoreInfoFromAgencyReceivedDate.HasValue == false && complaint.ComplaintSubmittedToOwnerYN.Value == false && complaint.ComplaintSubmittedDate.HasValue == false) return ComplaintStatus.NCIP; else if (status == ComplaintStatus.AAI && complaint.MoreInfoFromAgencyReceivedYN.Value == true && complaint.MoreInfoFromAgencyReceivedDate.HasValue == true && complaint.ComplaintSubmittedToOwnerYN.Value == false && complaint.ComplaintSubmittedDate.HasValue == false) return ComplaintStatus.NCIP; else return status; }
private ComplaintStatus GetRCStatus(ComplaintStatus status, Tbl_ComplaintMain complaintToAnalize) { if (status == ComplaintStatus.ACR && complaintToAnalize.AgencyResponseToDebtorDate.HasValue == true && complaintToAnalize.FinalActionStepId.HasValue == true) return ComplaintStatus.RC; else return status; }