Exemplo n.º 1
0
        public ReturnObject UpdateQuoteDetails([FromBody] JObject jObject)
        {
            try
            {
                JToken parameters = jObject;

                Quote quote = new Quote();
                quote.ID               = parameters["ID"] == null ? parameters["id"].ToObject <int>() : parameters["ID"].ToObject <int>() == 0 ? parameters["id"].ToObject <int>() : parameters["ID"].ToObject <int>();
                quote.Amount           = parameters["Amount"] == null ? parameters["amount"].ToObject <decimal>() : parameters["Amount"].ToObject <decimal>() == 0 ? parameters["amount"].ToObject <decimal>(): parameters["Amount"].ToObject <decimal>();
                quote.Term             = parameters["Term"] == null ? parameters["term"].ToObject <int>() : parameters["Term"].ToObject <int>() == 0 ? parameters["amount"].ToObject <int>() : parameters["Term"].ToObject <int>();
                quote.TermType         = parameters["TermType"] == null ? parameters["termType"].ToObject <Calculator.TermTypes>(): parameters["TermType"].ToObject <Calculator.TermTypes>();
                quote.Rate             = parameters["Rate"] == null ? parameters["rate"].ToObject <decimal>() : parameters["Rate"].ToObject <decimal>() == 0 ? parameters["rate"].ToObject <decimal>() : parameters["Rate"].ToObject <decimal>();
                quote.RepaymentMonthly = parameters["RepaymentMonthly"] == null ? parameters["repaymentMonthly"].ToObject <decimal>() : parameters["RepaymentMonthly"].ToObject <decimal>() == 0 ? parameters["repaymentMonthly"].ToObject <decimal>() : parameters["RepaymentMonthly"].ToObject <decimal>();
                quote.RepaymentWeekly  = parameters["RepaymentWeekly"] == null ? parameters["repaymentWeekly"].ToObject <decimal>() : parameters["RepaymentWeekly"].ToObject <decimal>() == 0 ? parameters["repaymentWeekly"].ToObject <decimal>() : parameters["RepaymentWeekly"].ToObject <decimal>();
                quote.Title            = parameters["Title"] == null ? parameters["title"].ToObject <string>() : parameters["Title"].ToObject <string>();
                quote.FirstName        = parameters["FirstName"] == null ? parameters["firstName"].ToObject <string>() : parameters["FirstName"].ToObject <string>();
                quote.LastName         = parameters["LastName"] == null ? parameters["lastName"].ToObject <string>() : parameters["LastName"].ToObject <string>();
                quote.EmailAddress     = parameters["EmailAddress"] == null ? parameters["emailAddress"].ToObject <string>() : parameters["EmailAddress"].ToObject <string>();
                quote.MobileNo         = parameters["MobileNo"] == null ? parameters["mobileNo"].ToObject <string>() : parameters["MobileNo"].ToObject <string>();

                BO_Calculator bo = new BO_Calculator();
                ReturnObject  ro = new ReturnObject();
                ro.Result = PostQuoteDetails(quote);

                return(ro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
        public ReturnObject InsertQuoteDetails([FromBody] JObject jObject)
        {
            try
            {
                JToken parameters = jObject;

                Quote quote = new Quote();
                quote.Amount       = parameters["amount"].ToObject <decimal>();
                quote.Rate         = parameters["rate"].ToObject <decimal>();
                quote.Term         = parameters["term"].ToObject <int>();
                quote.Title        = parameters["title"].ToObject <string>();
                quote.FirstName    = parameters["firstName"].ToObject <string>();
                quote.LastName     = parameters["lastName"].ToObject <string>();
                quote.EmailAddress = parameters["emailAddress"].ToObject <string>();
                quote.MobileNo     = parameters["mobileNo"].ToObject <string>();

                BO_Calculator bo = new BO_Calculator();
                ReturnObject  ro = new ReturnObject();
                ro.Result = PostQuoteDetails(quote);

                return(ro);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 3
0
        // GET: Calculator
        public ActionResult Index(int id)
        {
            BO_Calculator bo = new BO_Calculator();

            Quote quote = new Quote();

            quote = bo.Get(id);

            CalculatorView calculatorView = new CalculatorView();

            calculatorView.Amount           = quote.Amount;
            calculatorView.EmailAddress     = quote.EmailAddress;
            calculatorView.FirstName        = quote.FirstName;
            calculatorView.ID               = quote.ID;
            calculatorView.LastName         = quote.LastName;
            calculatorView.MobileNo         = quote.MobileNo;
            calculatorView.Rate             = quote.Rate;
            calculatorView.RepaymentMonthly = quote.RepaymentMonthly;
            calculatorView.RepaymentWeekly  = quote.RepaymentWeekly;
            calculatorView.Term             = quote.Term;
            calculatorView.TermType         = quote.TermType;
            calculatorView.Title            = quote.Title;

            return(View(calculatorView));
        }
Exemplo n.º 4
0
        private Quote PostQuoteDetails(Quote quote)
        {
            try
            {
                BO_Calculator bo = new BO_Calculator();

                return(bo.PostQuote(quote));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 5
0
        public void DeleteQuoteDetailsByID([FromBody] JObject jObject)
        {
            try
            {
                JToken        parameters = jObject;
                BO_Calculator bo         = new BO_Calculator();

                int quoteID = parameters["ID"].ToObject <int>();

                ReturnObject ro = new ReturnObject();
                bo.DeleteQuoteDetailsByID(quoteID);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }