public ActionResult Review([Bind(Include = "CustomerId, CarId, Discount")] SaleReviewBm model) { var httpCookie = this.Request.Cookies.Get("sessionId"); if (httpCookie == null || !AuthenticationManager.IsAuthenticated(httpCookie.Value)) { return(this.RedirectToAction("Login", "Users")); } var user = AuthenticationManager.GetUser(httpCookie.Value); ViewBag.Username = user.Username; this.service.AddSaleFromBm(model, user.Id); return(this.RedirectToAction("All", "Sales")); }
public void AddSaleFromBm(SaleReviewBm model, int userId) { var sale = new Sale() { Car = this.context.Cars.Find(model.CarId), Customer = this.context.Customers.Find(model.CustomerId), Discount = model.Discount / 100 }; this.context.Sales.Add(sale); var user = this.context.Users.Find(userId); var log = new Log() { User = user, ModifiedTable = "Sale", Operation = OperationLog.Add, ModifyingDate = DateTime.Now }; this.context.Logs.Add(log); this.context.SaveChanges(); }