public async Task <IActionResult> Edit(int id, Tarrif tarrif) { if (id != tarrif.Id) { return(NotFound()); } tarrif.Status = 0; if (ModelState.IsValid) { try { _context.Update(tarrif); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TarrifExists(tarrif.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["LocationFromId"] = new SelectList(_context.Locations.Where(m => m.Status == 1), "Id", "Name", tarrif.LocationFromId); ViewData["LocationToId"] = new SelectList(_context.Locations.Where(m => m.Status == 1), "Id", "Name", tarrif.LocationToId); ViewData["PackageCatagoryId"] = new SelectList(_context.PackageCatagoies.Where(m => m.Status == 1), "Id", "Name", tarrif.PackageCatagoryId); return(View(tarrif)); }
public ActionResult DeleteConfirmed(int id) { Tarrif tarrif = db.TarrifНабор.Find(id); db.TarrifНабор.Remove(tarrif); db.SaveChanges(); return(RedirectToAction("Index")); }
// // GET: /Tarrif/Details/5 public ActionResult Details(int id = 0) { Tarrif tarrif = db.TarrifНабор.Find(id); if (tarrif == null) { return(HttpNotFound()); } return(View(tarrif)); }
public ActionResult Edit(Tarrif tarrif) { if (ModelState.IsValid) { db.Entry(tarrif).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.HomID = new SelectList(db.HomItems, "ID", "Apartament_naber", tarrif.HomID); return(View(tarrif)); }
// // GET: /Tarrif/Edit/5 public ActionResult Edit(int id = 0) { Tarrif tarrif = db.TarrifНабор.Find(id); if (tarrif == null) { return(HttpNotFound()); } ViewBag.HomID = new SelectList(db.HomItems, "ID", "Apartament_naber", tarrif.HomID); return(View(tarrif)); }
public ActionResult Create(Tarrif tarrif) { if (ModelState.IsValid) { db.TarrifНабор.Add(tarrif); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.HomID = new SelectList(db.HomItems, "ID", "Apartament_naber", tarrif.HomID); return(View(tarrif)); }
public async Task AddTarrif(AddTarrifRequestDto request) { var exists = await context.Tarrifs.Include(t => t.Prices).AnyAsync(t => t.ProductCode == request.ProductCode); if (exists) { throw new ArgumentException($"Tarrif with Product Code: {request.ProductCode} already exists"); } context.Tarrifs.Add(Tarrif.CreateFromDto(request)); await context.SaveChangesAsync(); }
public async Task <IActionResult> Create(Tarrif tarrif) { tarrif.Status = 0; if (ModelState.IsValid) { _context.Add(tarrif); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["LocationFromId"] = new SelectList(_context.Locations.Where(m => m.Status == 1), "Id", "Name", tarrif.LocationFromId); ViewData["LocationToId"] = new SelectList(_context.Locations.Where(m => m.Status == 1), "Id", "Name", tarrif.LocationToId); ViewData["PackageCatagoryId"] = new SelectList(_context.PackageCatagoies.Where(m => m.Status == 1), "Id", "Name", tarrif.PackageCatagoryId); return(View(tarrif)); }