Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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());
            }
        }
Exemplo n.º 3
0
        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);
            }
        }