// GET: Order public ActionResult Index(AcceptModel orderModel) { if (orderModel.RefNo > 0) { CreateOrder(orderModel); } return(View()); }
public async Task <IActionResult> AcceptInvite(AcceptModel model) { var result = await _mediator.Send(new RegisterUser { Email = model.Email, Token = model.Token }); return(result != null ? (ActionResult)Ok() : Unauthorized()); }
public void UpdateAccept(AcceptModel param) { // Get sysdate var currentDate = DateTime.Now; // Set item var entity = GetSingle <Accept>(param.AcceptSlipNo, false); entity.SlipStatus = param.SlipStatus; entity.UpdateUser = PageHelper.UserName; entity.UpdateDate = currentDate; }
public AcceptModel GetAccept(string acceptSlipNo) { var result = from tbl in EntityManager.Accepts where tbl.AcceptSlipNo == acceptSlipNo && tbl.DeleteFlag == false select tbl; var acceptModel = new AcceptModel(); DataHelper.CopyObject(result.SingleOrDefault(), acceptModel); acceptModel.TotalAmount = acceptModel.AcceptDetails.Where(o => o.DeleteFlag == false).Sum(o => o.DetailAmt); return(acceptModel); }
public AcceptModel GetAccept(InitDataModel inputObject) { var result = from tbl in EntityManager.Accepts where ((tbl.AcceptSlipNo == inputObject.AcceptSlipNo && tbl.ClientCd == PageHelper.UserName) || tbl.ViewId == inputObject.ViewId) && tbl.DeleteFlag == false select tbl; var acceptModel = new AcceptModel(); DataHelper.CopyObject(result.SingleOrDefault(), acceptModel); acceptModel.TotalAmount = acceptModel.AcceptDetails.Where(o => o.DeleteFlag == false).Sum(o => o.DetailAmt); return(acceptModel); }
public AcceptModel SetAnswer(AcceptModel accept) { if (accept == null) { Debug.WriteLine("Valami nem jó"); } else { Debug.WriteLine("Siker"); } AcceptModel valasz = new AcceptModel { answer = "Válasz" }; return(valasz); }
public HttpResponseMessage PostAccept([FromBody] AcceptModel model) { if (!ModelState.IsValid) { return(Request.CreateResponse(HttpStatusCode.OK, new { status = "error", errorMsg = "参数错误" }, Configuration.Formatters.JsonFormatter)); } //先查询是否已采纳 Dictionary <string, string> dic = new Dictionary <string, string>(); dic.Add("@openId", model.OpenId); dic.Add("@MarkersOpenId", model.MarkersOpenId); dic.Add("@MarkersId", model.MarkersId.ToString()); dic.Add("@type", model.Type.ToString()); dic.Add("@image", "../../img/jifen.png"); var count = MarkersDapper.Transaction("accept_C", dic); HttpResponseMessage result = Request.CreateResponse(HttpStatusCode.OK, new { status = "OK", data = count }, Configuration.Formatters.JsonFormatter); return(result); }
public ActionResult Accept(AcceptModel model) { var order = _ordersRepository.GetById(model.OrderId); if (order.AcceptedTasks >= order.BidLimit) return Json(new {type = "error", message = "Order bids limit is reached"}); if (order.User.Balance < order.Price) return Json(new {type = "error", message = "Order is temporarily disabled" }); var currentUser = _userRepository.GetByUsername(User.Identity.Name); var existingBid = _taskRepository.GetByUsernameAndGigId(User.Identity.Name, order.Id); if (existingBid != null) return Json(new { type = "error", message = "You already added this order" }); var asset = _assetRepository.GetById(model.AccountConnectedId); if (asset == null) throw new Exception("Asset is null"); if (order.EnableFollowersLimitation) { if (asset.FollowersCount < order.FollowersLimitation) return Json(new { type = "error", message = "Selected account is not match followers limitations" }); } var task = new Task { CreateDate = DateTime.Now, Asset = asset, Order = order, User = currentUser, TaskStatus = TaskStatus.Pending }; _taskRepository.Save(task); order.AcceptedTasks++; _ordersRepository.Update(order); //Hold author balance var author = order.User; _billingService.Hold(author, order.Price); _dbContext.SaveChanges(); return Json(new { type = "success", message = "Order successfully added to task list" }); }
public IList <AcceptModel> GetListAccepts(string userName) { var listAccept = from tbl in EntityManager.Accepts where tbl.ClientCd == userName && tbl.DeleteFlag == false orderby tbl.UpdateDate ascending select tbl; var listResult = new List <AcceptModel>(); AcceptModel acceptModel = null; foreach (var obj in listAccept.ToList()) { acceptModel = new AcceptModel(); DataHelper.CopyObject(obj, acceptModel); acceptModel.TotalAmount = acceptModel.AcceptDetails.Where(o => o.DeleteFlag == false).Sum(o => o.DetailAmt); listResult.Add(acceptModel); } return(listResult); }
private void CreateOrder(AcceptModel orderModel) { _bus.Send(orderModel).Wait(); }
public async Task <ActionResult> DetailsOrder(AcceptModel model) { Order order = await _orderDataSource.GetOrderAsync(model.OrderId); if (model.Decision == "accept") { order.OrderStatusId = 3; order.InvoiceMessage = true; ApplicationUser user = UserManager.FindById(User.Identity.GetUserId()); order.ManagerProfileId = user.Id; } else if (model.Decision == "decline") { Car car = await _carDataSource.GetCarAsync(order.CarId); car.AvailabilityNow = true; await _carDataSource.UpdateCarAsync(car); order.OrderStatusId = 2; order.InvoiceMessage = false; ReasonRejection reason = new ReasonRejection { Id = model.OrderId }; reason.Reason = model.Reason; await _reasonRejectionDataSource.AddReasonRejectionAsync(reason); ApplicationUser user = UserManager.FindById(User.Identity.GetUserId()); order.ManagerProfileId = user.Id; } else if (model.Decision == "paid") { order.OrderStatusId = 4; order.InvoiceMessage = false; } else if (model.Decision == "received") { order.OrderStatusId = 5; } else if (model.Decision == "return") { ReturnCar returnCar = new ReturnCar { Id = model.OrderId }; returnCar.ReturnTime = model.ReturnTime; await _returnCarDataSource.AddReturnCarAsync(returnCar); if (model.Description != null) { DamageCar damageCar = new DamageCar { Id = model.OrderId }; damageCar.Description = model.Description; damageCar.CostRepair = model.CostRepair; damageCar.InvoiceMessage = true; damageCar.UnderRepairNow = true; await _damageCarDataSource.AddDamageCarAsync(damageCar); order.OrderStatusId = 6; } else { order.OrderStatusId = 7; Car car = await _carDataSource.GetCarAsync(order.CarId); car.AvailabilityNow = true; await _carDataSource.UpdateCarAsync(car); } } else if (model.Decision == "debtRepaid") { order.OrderStatusId = 8; order.ReturnCar.DamageCar.InvoiceMessage = false; } await _orderDataSource.UpdateOrderAsync(order); return(RedirectToAction("DetailsOrders", "Order")); }
public ViewResult AcceptReview(AcceptModel m) { m.getResult(); return(View()); }