public async Task <ActionsResult> Save(CreateRoomTypeRequest roomType) { var createRoomtype = new RoomType() { RoomTypeId = roomType.RoomTypeId, DefaultPrice = roomType.DefaultPrice, Description = roomType.Description, Name = roomType.Name, Quantity = roomType.Quantity, MaxAdult = roomType.MaxAdult, MaxChildren = roomType.MaxChildren, MaxPeople = roomType.MaxPeople }; var createRoomtypeResult = await roomTypeRepository.Save(createRoomtype); if (createRoomtypeResult.Id != 0) { _ = await roomTypeImageRepository.Save(new UploadRoomTypeImagesRequest() { Images = roomType.Images, RoomTypeId = createRoomtypeResult.Id }); _ = await facilityApplyRepository.Save(new CreateRoomTypeFacilitiesApplyRequest() { RoomTypeId = createRoomtypeResult.Id, FacilitieIds = roomType.Facilities }); } return(createRoomtypeResult); }
public ActionResult Edit(RoomType roomType) { if (roomType == null) { SetFailedNotification("Có lỗi xảy ra. Vui lòng thử lại"); return(RedirectToAction("Index")); } if (!ModelState.IsValid) { foreach (var item in ModelState.Values) { foreach (var error in item.Errors) { SetFailedNotification(error.ErrorMessage); } } if (ItemId > 0) { SetPageTitle("Chỉnh sửa loại phòng"); } else { SetPageTitle("Tạo mới loại phòng"); } return(View(roomType)); } var message = roomType.RoomTypeId > 0 ? "Cập nhật" : "Thêm"; if (_roomTypeRepository.Save(roomType)) { SetSuccessNotification($"{message} phòng thành công"); } else { SetFailedNotification($"{message} loại phòng không thành công. Xin thử lại"); } return(RedirectToAction("Index")); }
public RoomType Save(RoomType entity) { return(_repository.Save(entity)); }