public ActionResult AddOrder(OrderingModel model) { try { if (model.TotalDiscuss == null) { model.TotalDiscuss = 0; } if (model.Price == null) { model.Price = 0; } if (model.Quantity == null) { model.Quantity = 1; } var createCommand = new AddOrderingCommand((Guid)model.PersonId, model.ExchangeRateId, model.Phone, model.Address, model.Note, (double)model.TotalDiscuss); model.OrderingId = _orderingCommandService.AddOrdering(createCommand); _orderingDetailCommandService.AddOrderingDetail(new AddOrderingDetailCommand(model.ProductCode, model.Name, model.Brand, (decimal)model.Price, (int)model.Quantity, model.Note, model.Link, model.LinkUrl, model.Color, model.Size, model.OrderingId)); return(ModelState.JsonValidation(new { Success = true, model })); } catch (Exception ex) { return(ModelState.JsonValidation(new { Success = false, Error = ex.Message })); } }
public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { OrderingModel model = new OrderingModel(); model.Parent = new Dictionary<long, long?>(); string pattern = @"Parent\[(\d+)\]"; var paramCollection = controllerContext.RequestContext.HttpContext.Request.Params; foreach (string key in paramCollection.AllKeys) { Match m = Regex.Match(key, pattern); if (m.Success) { try{ long value = long.Parse(paramCollection[key]); model.Parent.Add(long.Parse(m.Groups[1].Value), value); }catch(Exception e) { model.Parent.Add(long.Parse(m.Groups[1].Value), null); } } } return model; }
public ActionResult Index() { OrderingModel Order1 = new OrderingModel(); ElectronicsStockModel Electric = new ElectronicsStockModel(); List <ElectronicsStockModel> electricals = new List <ElectronicsStockModel>(); return(View(Order1)); }
public ActionResult EditOrderingFollowingDone(Guid?id) { var ordering = new OrderingModel(); if (id != null) { ordering = Mapper.Map <OrderingDTO, OrderingModel>(_orderingReportService.GetById((Guid)id)); } return(PartialView("_EditOrderingFollowingDone", ordering)); }
/// <summary> /// Creates a new merchant order. /// https://developers.coinbase.com/api/v2#create-an-order /// </summary> /// <param name="client"></param> /// <param name="order"></param> /// <returns></returns> public static OrderModel CreateOrder(this Client client, OrderingModel order) { var request = new RestRequest("/orders"); request.Method = Method.POST; request.AddJsonBody2(order); var rest = client.GetRestClient(request); var response = rest.Execute <GetResponseModel <OrderModel> >(request); return(response.Data.Data.First()); }
private void Save(OrderingModel model) { //if (model.OrderingId == Guid.Empty) //{ // var createCommand = new AddOrderingCommand(model.Name,model.Description,model.ImageURL); // model.OrderingId = _orderingCommandService.AddOrdering(createCommand); //} //else //{ // var updateCommand = new EditOrderingCommand(model.OrderingId, model.Name, model.Description, model.ImageURL); // _orderingCommandService.EditOrdering(updateCommand); //} }
public ActionResult Edit(OrderingModel model) { if (!ModelState.IsValid) { return(ModelState.JsonValidation()); } try { Save(model); return(ModelState.JsonValidation(new { Success = true, model.OrderingId })); } catch (Exception ex) { ModelState.AddModelError("Edit_ordering", ex.Message); } return(ModelState.JsonValidation()); }
public ActionResult EditStatusReject(OrderingModel model) { _orderingCommandService.EditStatusReject(new EditStatusRejectCommand(model.OrderingId)); return(ModelState.JsonValidation(new { Success = true, model.OrderingId })); }
public ActionResult EditOrderingFollowingVN(OrderingModel model) { _orderingCommandService.EditOrderingFollowingVN(new EditOrderingFollowingVNCommand(model.OrderingId)); return(ModelState.JsonValidation(new { Success = true, model.OrderingId })); }
public ActionResult EditOrderingFollowingUSD(OrderingModel model) { _orderingCommandService.EditOrderingFollowingUSD(new EditOrderingFollowingUSDCommand(model.OrderingId, (double)model.TransportFee, (decimal)model.WeightFee)); return(ModelState.JsonValidation(new { Success = true, model.OrderingId })); }
public ActionResult EditOrderingFollowingOrder(OrderingModel model) { _orderingCommandService.EditOrderingFollowingOrder(new EditOrderingFollowingOrderCommand(model.OrderingId, model.NoteApproved, model.TotalCustomFees, model.TotalDomesticCharges, model.TotalShipInternal, model.TotalShipInternal, model.TotalVat, model.TotalWage)); return(ModelState.JsonValidation(new { Success = true, model.OrderingId })); }
public ActionResult EditOrderingFollowingDone(OrderingModel model) { _orderingCommandService.EditOrderingFollowingDone(new EditOrderingFollowingDoneCommand(model.OrderingId, (bool)model.IsPaid, (bool)model.IsDelivered)); return(ModelState.JsonValidation(new { Success = true, model.OrderingId })); }