public ActionResult Create(CreateDebtViewModel model) { ViewBag.Parent = "Quản lý giao hàng"; ViewBag.Child = "Thanh Toán Công nợ"; isAdminLogged(); var user = Session["admin"] as Account; Staff staff = _staffService.GetByAccount(user.UserName); var debt = new Debt { CreatedDate = DateTime.Now, Purchase = model.moneyDebt, idDistributor = model.idDistributor, idStaff = staff.idStaff, }; var result = _debtService.CreateDebt(debt); if (result == "thanh cong") { var dis = _distributorService.GetDistributor(model.idDistributor); dis.debt -= model.moneyDebt; _distributorService.UpdateDebt(dis.idDistributor, dis.debt.Value); model.debt = dis.debt.Value; model.idDebt = debt.idDebt; ViewBag.types = 2; ViewBag.msg = "Lập phiếu công nợ thành công"; return(RedirectToAction("Create", new { idDistributor = model.idDistributor })); } else { ViewBag.types = 1; ViewBag.msg = "Lập phiếu công nợ thất bại"; return(View(model)); } }
public bool CreateDebt([FromBody] CreateDebtViewModel model) { if (_signInManager.IsSignedIn(User)) { var userIdTo = HttpContext.User.GetUserId(); var result = _applicationService .CreateDebt(DateTime.Now, model.GroupName, model.UsernameFrom, userIdTo, model.Amount, model.WhatFor); return(result); } return(false); }
public ActionResult Create(int idDistributor) { ViewBag.Parent = "Quản lý giao hàng"; ViewBag.Child = "Thanh Toán Công nợ"; isAdminLogged(); CreateDebtViewModel model = new CreateDebtViewModel(); var user = Session["admin"] as Account; Staff staff = _staffService.GetByAccount(user.UserName); var distributor = _distributorService.GetDistributor(idDistributor); model.idDebt = _debtService.GenerateDebtId(); model.idStaff = staff.idStaff; model.staffName = staff.staffName; model.idDistributor = distributor.idDistributor; model.nameDistributor = distributor.name; model.createdDate = DateTime.Now; model.debt = distributor.debt.Value; return(View(model)); }