예제 #1
0
        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 }));
            }
        }
예제 #2
0
        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 }));
        }
예제 #3
0
 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 }));
 }