예제 #1
0
        public bool Update(RoomEntity room)
        {
            bool res = false;

            try
            {
                var p = Param(room, "edit");
                res = (bool)unitOfWork.ProcedureExecute("ptgroup_Room_Update", p);
                return(res);
            }
            catch (Exception ex)
            {
                Logging.PutError(ex.Message, ex);
                return(false);
            }
        }
예제 #2
0
        private DynamicParameters Param(RoomEntity room, string action = "add")
        {
            var p = new DynamicParameters();

            if (action == "edit")
            {
                p.Add("@Id", room.Id);
            }
            else
            {
                p.Add("@Id", dbType: DbType.Int32, direction: ParameterDirection.Output);
            }

            p.Add("@Name", room.Name);
            return(p);
        }
예제 #3
0
        public bool Insert(RoomEntity room)
        {
            bool flag = false;

            try
            {
                var p = new DynamicParameters();
                p.Add("@Name", room.Name);
                flag = (bool)unitOfWork.ProcedureExecute("ptgroup_Room_Insert", p);
            }
            catch (Exception ex)
            {
                Logging.PutError(ex.Message, ex);
            }
            return(flag);
        }