public HttpResponseMessage GetOrderDetails(string orderNo) { var orderDetail = _orderDetailService.GetOrderDetails(orderNo); var orderPartyDetail = _orderDetailService.GetOrderPartyDetails(orderNo); try { var dto = new OrderDetailRequestDTO(); if (orderDetail != null) { dto.OrderMaster = orderDetail; } if (orderPartyDetail != null) { dto.PartyList = orderPartyDetail as List <GetOrderPartyDetailsEntity> ?? orderPartyDetail.ToList(); } return(Request.CreateResponse(HttpStatusCode.OK, dto)); } catch (Exception ex) { var message = String.Format("Not Data Found For Order {0}", orderNo + "with exception : " + ex.StackTrace); var httpError = new HttpError(message); return(Request.CreateErrorResponse(HttpStatusCode.NotFound, httpError)); } }
private XmlElement GetBorrowerList(OrderDetailRequestDTO request) { XmlDocument xmlDoc = new XmlDocument(); XmlElement rootElement = xmlDoc.CreateElement("BorrowerList"); if (request.PartyList != null && request.PartyList.Count > 0) { foreach (var item in request.PartyList) { XmlElement tableElement = xmlDoc.CreateElement("Borrowers"); XmlAttribute columnAttribute1 = GetAttribute("OrderNo", item.OrderNo.ToString(), xmlDoc); XmlAttribute columnAttribute2 = GetAttribute("EnteredBy", item.EnteredBy, xmlDoc); XmlAttribute columnAttribute3 = GetAttribute("LastModBy", item.LastModBy, xmlDoc); XmlAttribute columnAttribute4 = GetAttribute("Type", item.Type, xmlDoc); XmlAttribute columnAttribute5 = GetAttribute("FullName", item.FullName, xmlDoc); XmlAttribute columnAttribute6 = GetAttribute("HomePhone", item.HomePhone == null ? "" : item.HomePhone, xmlDoc); XmlAttribute columnAttribute7 = GetAttribute("CellPhone", item.CellPhone == null ? "" : item.CellPhone, xmlDoc); XmlAttribute columnAttribute8 = GetAttribute("Email", item.Email == null ? "" : item.Email, xmlDoc); XmlAttribute columnAttribute9 = GetAttribute("SSN", item.SSN == null ? "" : item.SSN, xmlDoc); XmlAttribute columnAttribute10 = GetAttribute("MaritalStatusId", item.MaritalStatusId == null ? "-1" : item.MaritalStatusId.ToString(), xmlDoc); XmlAttribute columnAttribute11 = GetAttribute("FirstName", item.FirstName == null ? "" : item.FirstName, xmlDoc); XmlAttribute columnAttribute12 = GetAttribute("LastName", item.LastName == null ? "" : item.LastName, xmlDoc); XmlAttribute columnAttribute13 = GetAttribute("SequenceNo", item.SequenceNo.ToString(), xmlDoc); XmlAttribute columnAttribute14 = GetAttribute("BorrowerId", item.BorrowerId.ToString(), xmlDoc); tableElement.Attributes.Append(columnAttribute1); tableElement.Attributes.Append(columnAttribute2); tableElement.Attributes.Append(columnAttribute3); tableElement.Attributes.Append(columnAttribute4); tableElement.Attributes.Append(columnAttribute5); tableElement.Attributes.Append(columnAttribute6); tableElement.Attributes.Append(columnAttribute7); tableElement.Attributes.Append(columnAttribute8); tableElement.Attributes.Append(columnAttribute9); tableElement.Attributes.Append(columnAttribute10); tableElement.Attributes.Append(columnAttribute11); tableElement.Attributes.Append(columnAttribute12); tableElement.Attributes.Append(columnAttribute13); tableElement.Attributes.Append(columnAttribute14); rootElement.AppendChild(tableElement); } } return(rootElement); }
public void SaveOrderDetail(OrderDetailRequestDTO request) { foreach (GetOrderPartyDetailsEntity item in request.PartyList) { if (item.SSN != "") { item.SSN = EncryptDecrypt.EncryptString(item.SSN); } } XmlElement listElement2 = GetBorrowerList(request); var orderMaster = request.OrderMaster; _unitOfWork.SaveOrderDetail(orderMaster.OrderNo.ToString(), orderMaster.LoanNo, orderMaster.PropertyType, orderMaster.NonOwnerOccupied, orderMaster.NumberofUnits, orderMaster.PropertyAcquiredDate, orderMaster.LoanCategory, orderMaster.LoanAmount, orderMaster.LoanRate, orderMaster.LoanTerm, orderMaster.LoanPurpose, orderMaster.LoanProductType, orderMaster.RateLockDate, orderMaster.AnticipatedSettlementDate, listElement2.OuterXml, orderMaster.EnteredBy); }
public HttpResponseMessage SaveOrderDetails([FromBody] OrderDetailRequestDTO request) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Please provide all the required fields.")); } try { _orderDetailService.SaveOrderDetail(request); return(Request.CreateResponse(HttpStatusCode.OK, "true")); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message)); } }