public ActionResult SaveRoomType(RoomTypeDto dto) { if (dto == null) { throw new ArgumentNullException("dto"); } var isAdd = !dto.Id.HasValue; if (_roomTypeServer.ExistName(dto.Name, dto.Id)) { throw new CustomException("房型名称已存在"); } dto.CreateBy = CurrentAccount.Account; dto.CreateTime = dto.LastModifyTime = DateTime.Now; if (isAdd) { dto.Id = _roomTypeServer.Add(dto); } else { _roomTypeServer.Edit(dto); } return(JsonContent(dto)); }
public ActionResult Create(RoomTypeDto model) { ResultHelper result = JsonConvert.DeserializeObject <ResultHelper>(roomTypeService.AddRoomType(model)); ViewBag.Message = Helper.GetResultMessage(result.Result, result.ResultDescription); return(View()); }
public ResultHelper AddRoomType(RoomTypeDto roomTypeDto) { try { if (IsThere(roomTypeDto)) { return(new ResultHelper(false, roomTypeDto.RoomTypeID, ResultHelper.IsThereItem)); } roomtype item = new roomtype(); item.RoomTypeID = roomTypeDto.RoomTypeID; item.Name = roomTypeDto.Name; item.Description = roomTypeDto.Description; using (UnitOfWork unitofWork = new UnitOfWork()) { unitofWork.GetRepository <roomtype>().Insert(item); unitofWork.saveChanges(); return(new ResultHelper(true, item.RoomTypeID, ResultHelper.SuccessMessage)); } } catch (Exception ex) { return(new ResultHelper(false, roomTypeDto.RoomTypeID, ResultHelper.UnSuccessMessage)); } }
public ActionResult Edit(int id) { RoomTypeDto type = _roomTypeCrudService.Get(id); RoomTypeDetailsVm model = _mapper.Map <RoomTypeDetailsVm>(type); model.AvailableConveniences = new MultiSelectList(_convenienceCrudService.GetAll(), "Id", "Name", type.Conveniences); return(View("Details", model)); }
public ActionResult Edit(RoomTypeDto roomTypeDto) { if (ModelState.IsValid) { _roomTypeService.Edit(roomTypeDto); return(RedirectToAction("getall", "RoomType")); } return(View(roomTypeDto)); }
public ActionResult Edit(RoomTypeDto roomTypeDto) { if (ModelState.IsValid) { ResultHelper result = JsonConvert.DeserializeObject <ResultHelper>(roomTypeService.SetRoomType(roomTypeDto)); ViewBag.Message = Helper.GetResultMessage(result.Result, result.ResultDescription); } return(View()); }
public int Add(RoomTypeDto roomTypeDto) { RoomType roomType = new RoomType(); roomType.Name = roomTypeDto.Name; roomType.Type = roomTypeDto.Type; _unitOfWork.RoomTypeRepository.Add(roomType); _unitOfWork.SaveChanges(); return(roomType.Id); }
public RoomTypeDto getbyidGetById(int id) { RoomTypeDto roomTypeDto = new RoomTypeDto(); var model = _unitOfWork.RoomTypeRepository.FindById(id); roomTypeDto.Id = model.Id; roomTypeDto.Name = model.Name; roomTypeDto.Type = model.Type; return(roomTypeDto); }
public int Add(RoomTypeDto dto) { if (dto == null) { throw new ArgumentNullException("dto"); } using (var db = DBManager.GetInstance()) { return(db.Insertable <T_Room_Types>(dto).ExecuteReturnIdentity()); } }
public bool IsThere(RoomTypeDto roomTypeDto) { using (UnitOfWork unitofWork = new UnitOfWork()) { var item = unitofWork.GetRepository <roomtype>().GetById(x => x.Name.ToUpper() == roomTypeDto.Name.ToUpper()); if (item != null) { return(true); } else { return(false); } } }
public ActionResult Create(RoomTypeDetailsVm model, HttpPostedFileBase image) { if (!ModelState.IsValid) { model.AvailableConveniences = new SelectList(_convenienceCrudService.GetAll(), "Id", "Name"); return(View("Details", model)); } RoomTypeDto type = _mapper.Map <RoomTypeDto>(model); type.PathToImage = "/Content/img/" + image.FileName; image.SaveAs(Server.MapPath(type.PathToImage)); _roomTypeCrudService.Create(type); return(RedirectToAction("List")); }
public bool Edit(RoomTypeDto roomTypeDto) { RoomType c = _unitOfWork.RoomTypeRepository.FindById(roomTypeDto.Id); c.Id = roomTypeDto.Id; c.Name = roomTypeDto.Name; c.Type = roomTypeDto.Type; if (c != null) { _unitOfWork.RoomTypeRepository.Update(c); _unitOfWork.SaveChanges(); return(true); } else { return(false); } }
public bool Edit(RoomTypeDto dto) { if (dto == null) { throw new ArgumentNullException("dto"); } using (var db = DBManager.GetInstance()) { var dt = DateTime.Now; db.Updateable <T_Room_Types>(new { Name = dto.Name, Sort = dto.Sort, LastModifyTime = dt }).Where(w => w.Id == dto.Id).ExecuteCommand(); return(true); } }
public ResultHelper SetRoomType(RoomTypeDto roomTypeDto) { try { roomtype item = new roomtype(); item.RoomTypeID = roomTypeDto.RoomTypeID; item.Name = roomTypeDto.Name; item.Description = roomTypeDto.Description; using (UnitOfWork unitofWork = new UnitOfWork()) { unitofWork.GetRepository <roomtype>().Update(item); unitofWork.saveChanges(); return(new ResultHelper(true, roomTypeDto.RoomTypeID, ResultHelper.SuccessMessage)); } } catch (Exception) { return(new ResultHelper(false, roomTypeDto.RoomTypeID, ResultHelper.UnSuccessMessage)); } }
public RoomTypeDto GetRoomType(int roomTypeID) { try { using (UnitOfWork unitofWork = new UnitOfWork()) { roomtype item = new roomtype(); item = unitofWork.GetRepository <roomtype>().GetById(x => x.RoomTypeID == roomTypeID); RoomTypeDto roomTypeDto = new RoomTypeDto(); roomTypeDto.Name = item.Name; roomTypeDto.RoomTypeID = item.RoomTypeID; roomTypeDto.Description = item.Description; return(roomTypeDto); } } catch (Exception) { return(null); } }
public ActionResult Edit(RoomTypeDetailsVm model) { if (!ModelState.IsValid) { model.AvailableConveniences = new SelectList(_convenienceCrudService.GetAll(), "Id", "Name"); return(View("Details", model)); } RoomTypeDto type = _mapper.Map <RoomTypeDto>(model); if (model.Image != null) { type.PathToImage = "/Content/img/" + model.Image.FileName; var directory = Directory.CreateDirectory(Server.MapPath("/Content/img")); directory.Create(); model.Image.SaveAs(Server.MapPath(type.PathToImage)); FileInfo file = directory.EnumerateFiles().FirstOrDefault(x => x.Name == model.Name); } _roomTypeCrudService.Update(type); return(RedirectToAction("List")); }
public string SetRoomType(RoomTypeDto roomTypeDto) { return(JsonConvert.SerializeObject(roomTypeLogic.AddRoomType(roomTypeDto))); }
public ActionResult Add(RoomTypeDto roomTypeDto) { _roomTypeService.Add(roomTypeDto); return(RedirectToAction("getAll", "RoomType")); }
///<summary> /// Converts RoomType to RoomTypeDto ///</summary> ///<param name="roomType">Room Type</param> ///<returns>Room Type DTO</returns> private static RoomTypeDto ConvertRoomTypeToDto(RoomType roomType) { RoomTypeDto dto = null; if (roomType != null) { dto = new RoomTypeDto { Id = roomType.Id, Code = roomType.Code, Name = roomType.Name, RoomIds = new List<int>(), RatePlans = roomType.RatePlans.ConvertAll(ConvertRatePlanToDto) }; foreach (Room room in roomType.Rooms) { dto.RoomIds.Add(room.Id); } foreach (CombinedRoom combinedRoom in roomType.CombinedRooms) { dto.RoomIds.Add(combinedRoom.Id); } } return dto; }