コード例 #1
0
        /// <summary>
        /// Saves a record to the Role table.
        /// </summary>
        private DynamicParameters Param(Project_RoleEntity project_role, string action = "add")
        {
            var p = new DynamicParameters();

            p.Add("@UserId", project_role.UserId);
            p.Add("@ProjectId", project_role.ProjectId);
            p.Add("@Add", project_role.Add);
            p.Add("@Edit", project_role.Edit);
            p.Add("@View", project_role.View);
            p.Add("@Delete", project_role.Delete);
            p.Add("@Print", project_role.Print);
            p.Add("@ViewPrice", project_role.ViewPrice);
            p.Add("@Position", project_role.Position);
            return(p);
        }
コード例 #2
0
        /// <summary>
        /// Updates a record in the Role table.
        /// </summary>
        public bool Update(Project_RoleEntity role)
        {
            bool res = false;

            try
            {
                var p = Param(role, "edit");
                res = (bool)unitOfWork.ProcedureExecute("ptgroup_Project_Role_Update", p);
                return(res);
            }
            catch (Exception ex)
            {
                Logging.PutError(ex.Message, ex);
                throw;
            }
        }
コード例 #3
0
        /// <summary>
        /// Saves a record to the Role table.
        /// </summary>
        public Int32 Insert(Project_RoleEntity role)
        {
            bool flag = false;

            try
            {
                var p = Param(role);
                flag = (bool)unitOfWork.ProcedureExecute("ptgroup_Project_Role_Insert", p);
                if (flag)
                {
                    return(1);
                }
                return(0);
            }
            catch (Exception ex)
            {
                Logging.PutError(ex.Message, ex);
                throw;
            }
            return(0);
        }