public ActionResult Confirm(ModelRents model) { if (listbodyrents.Count > 0) { if (ModelState.IsValid) { model.date = DateTime.Now; model.quantity = listbodyrents.Count; double price = 0; foreach (var item in listbodyrents) { price += item.price; } if (model.typepromotions_id != 0) { var promotion = _repositorytypepromotions.SelectTypePromotionById(model.typepromotions_id); decimal disc = Convert.ToDecimal(price) * (Convert.ToDecimal(promotion.discount) / 100); model.price = price - Convert.ToDouble(disc); } else { model.price = price; } int result = _repositoryrents.AddRent(model); foreach (var item in listbodyrents) { item.rents_id = result; item.date = model.date; _repositorybodyrents.AddBodyRent(item); } return(RedirectToAction("Index")); } else { return(RedirectToAction("Confirm")); } } else { return(RedirectToAction("Create")); } }
public ActionResult Edit(int id) { var obj = _repositorytypepromotions.SelectTypePromotionById(id); return(View(obj)); }