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)); }
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; } }