public ActionResult SaveRoomTag(RoomTagDto dto) { if (dto == null) { throw new ArgumentNullException("dto"); } var isAdd = !dto.Id.HasValue; if (_roomTagServer.ExistName(dto.Name, dto.Id)) { throw new CustomException("标签名称已存在"); } dto.CreateBy = CurrentAccount.Account; dto.CreateTime = dto.LastModifyTime = DateTime.Now; if (isAdd) { dto.Id = _roomTagServer.Add(dto); } else { _roomTagServer.Edit(dto); } return(JsonContent(dto)); }
public int Add(RoomTagDto dto) { if (dto == null) { throw new ArgumentNullException("dto"); } using (var db = DBManager.GetInstance()) { return(db.Insertable <T_Room_Tags>(dto).ExecuteReturnIdentity()); } }
public bool Edit(RoomTagDto dto) { if (dto == null) { throw new ArgumentNullException("dto"); } using (var db = DBManager.GetInstance()) { var dt = DateTime.Now; db.Updateable <T_Room_Tags>(new { Name = dto.Name, Sort = dto.Sort, LastModifyTime = dt }).Where(w => w.Id == dto.Id).ExecuteCommand(); return(true); } }