コード例 #1
0
ファイル: RoomAdminController.cs プロジェクト: oldkwok/Kwop
        public async Task<ActionResult> Create(RoomViewModel roomView)
        {
            if (ModelState.IsValid)
            {
                var room = roomRep.Create(new Room
                {
                    HotelId = roomView.HotelId,
                    Name = roomView.Name,
                    StandartPrice = roomView.StandartPrice,
                    Price = roomView.Price,
                    Quantity = roomView.Quantity,
                    Status = 1
                });

                await uow.SaveAsync();
                return RedirectToAction("Index");
            }

            ModelState.AddModelError("", "操作失败。");
            var hotels = await hotelRep.Get(h => h.Status == 1).ToListAsync();
            ViewData["SelectHotel"] = new SelectList(hotels, "Id", "Name");
            return View(roomView);
        }
コード例 #2
0
ファイル: RoomAdminController.cs プロジェクト: oldkwok/Kwop
        public async Task<ActionResult> Edit(RoomViewModel model)
        {
            if (ModelState.IsValid)
            {
                var entity = roomRep.FindById(model.Id);
                if (entity == null)
                {
                    return HttpNotFound();
                }

                entity.HotelId = model.HotelId;
                entity.Name = model.Name;
                entity.StandartPrice = model.StandartPrice;
                entity.Price = model.Price;
                entity.Quantity = model.Quantity;
                roomRep.Update(entity);

                await uow.SaveAsync();
                return RedirectToAction("Index");
            }
            ModelState.AddModelError("", "操作失败。");
            var hotels = await hotelRep.Get(h => h.Status == 1).ToListAsync();
            ViewData["SelectHotel"] = new SelectList(hotels, "Id", "Name", model.HotelId);
            return View(model);
        }