示例#1
0
 public IHttpActionResult OrderProcess(Order cModel)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using (UnitTestEntities ctx = new UnitTestEntities())
             {
                 AddOrder.InsertOrder(cModel);
             }
             ObjectFactory.ObjResponse.ResponseMessage = "Save Successfully";
             ObjectFactory.ObjResponse.ResponseData    = cModel;
             ObjectFactory.ObjResponse.ResponseStatus  = true;
             return(Ok(ObjectFactory.ObjResponse));
         }
         ObjectFactory.ObjResponse.ResponseMessage = "API Call Fields are required";
         ObjectFactory.ObjResponse.ResponseData    = "";
         ObjectFactory.ObjResponse.ResponseStatus  = false;
     }
     catch (Exception ex)
     {
         ObjectFactory.ObjResponse.ResponseMessage = ex.ToString();
         ObjectFactory.ObjResponse.ResponseData    = "";
         ObjectFactory.ObjResponse.ResponseStatus  = false;
     }
     return(Ok(ObjectFactory.ObjResponse));
 }
示例#2
0
        public static void InsertOrder(Order cModel)
        {
            using (UnitTestEntities ctx = new UnitTestEntities())
            {
                var dModel       = new Orderstable();
                var Currentmonth = DateTime.Now.Month;
                var Currentyear  = DateTime.Now.Year;
                if (cModel.CardExpirationMonth < Currentmonth || cModel.CardExpirationYear < Currentyear)
                {
                    cModel.Status = 2;
                    dModel.Status = 2;
                }
                else
                {
                    cModel.Status = 1;
                    dModel.Status = 1;
                }

                dModel.FirstName           = cModel.FirstName;
                dModel.LastName            = cModel.LastName;
                dModel.Address             = cModel.Address;
                dModel.City                = cModel.City;
                dModel.State               = cModel.State;
                dModel.Zip                 = cModel.Zip;
                dModel.Phone               = cModel.Phone;
                dModel.Email               = cModel.Email;
                dModel.CardNumber          = cModel.CardNumber;
                dModel.CardExpirationMonth = cModel.CardExpirationMonth;
                dModel.CardExpirationYear  = cModel.CardExpirationYear;
                dModel.CardSecurityCode    = cModel.CardSecurityCode;
                dModel.ProductId           = cModel.ProductId;
                dModel.Price               = cModel.Price;
                ctx.Orderstables.Add(dModel);
                ctx.SaveChanges();
                cModel.OrderId = dModel.OrderId;
            }
        }