public ActionResult Kambario_informacijos_keitimo_langas(int id, int hotelid) { try { if (hotelid > 0) { ViewData["code"] = hotelid; } Kambarys room = repository.Set <Kambarys>().Find(id); var model = new RoomViewModel(); if (room != null) { model.id = room.id; model.Number = room.numeris; model.Capacity = room.vietu_sk; model.Price = room.kaina; model.Description = room.aprasymas; model.Type = room.tipas.name.First().ToString().ToUpper() + room.tipas.name.Substring(1).TrimEnd(); } return(View(model)); } catch (ITPProException ex) { return(RedirectToAction("Viesbucio_informacijos_langas", new { id = hotelid })); } }
public ActionResult DeleteRoom(int id, int hotelid) { int count = repository.Set <Rezervacijos_kambarys>().Where(x => x.fk_Kambarysid == id).Count(); if (count == 0) { Kambarys room = repository.Set <Kambarys>().Find(id); repository.Set <Kambarys>().Remove(room); repository.SaveChanges(); } return(RedirectToAction("Viesbucio_informacijos_langas", new { id = hotelid })); }
public ActionResult EditRoom(RoomViewModel model, int hotelid) { if (ModelState.IsValid) { IEnumerable <Kambario_Tipai_Enum> kambario_tipas = repository.Set <Kambario_Tipai_Enum>(); int value = Convert.ToInt16(model.Type); Kambarys room = repository.Set <Kambarys>().Find(model.id); room.numeris = model.Number; room.vietu_sk = model.Capacity; room.kaina = model.Price; room.aprasymas = model.Description; room.tipas = kambario_tipas.Where(x => x.id == value).First(); repository.SaveChanges(); } return(RedirectToAction("Viesbucio_informacijos_langas", new { id = hotelid })); }