Example #1
0
        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));
            }
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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));
            }
        }