Esempio n. 1
0
        public Response <ProjectRole> GetUserProjectRole(GetUserProjectRoleRequest request)
        {
            Response <ProjectRole> response = new Response <ProjectRole>();

            if (request == null || request.UserID == 0)
            {
                ArgumentNullException ex = new ArgumentNullException("GetUserProjectRole request");
                LogError(ex);
                response.ErrorCode = ErrorCode.Argument;
                response.Exception = ex;
                return(response);
            }

            try
            {
                RoleAccessor accessor = new RoleAccessor();
                response.Result    = accessor.GetUserProjectRole(request.UserID, request.ProjectID);
                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.ErrorCode = ErrorCode.Technical;
            }

            return(response);
        }
Esempio n. 2
0
        public Response <int> AddOrUpdateRoles(AddOrUpdateRoleRequest request)
        {
            Response <int> response = new Response <int>();

            if (request == null || request.RoleCollection == null || !request.RoleCollection.Any())
            {
                ArgumentNullException ex = new ArgumentNullException("AddOrUpdateRole request");
                LogError(ex);
                response.ErrorCode = ErrorCode.Argument;
                response.Exception = ex;
                return(response);
            }

            try
            {
                RoleAccessor accessor = new RoleAccessor();
                response.Result    = accessor.AddOrUpdateRoles(request.RoleCollection);
                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.ErrorCode = ErrorCode.Technical;
            }

            return(response);
        }
Esempio n. 3
0
        public Response <bool> SetProjectRole(SetProjectRoleRequest request)
        {
            Response <bool> response = new Response <bool>();

            if (request == null)
            {
                ArgumentNullException ex = new ArgumentNullException("SetProjectRole request");
                LogError(ex);
                response.ErrorCode = ErrorCode.Argument;
                response.Exception = ex;
                return(response);
            }

            try
            {
                RoleAccessor accessor = new RoleAccessor();
                response.Result    = accessor.SetProjectRole(request.ProjectID, request.RoleIDs);
                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.ErrorCode = ErrorCode.Technical;
                response.Exception = ex;
            }

            return(response);
        }
Esempio n. 4
0
        public Response <Role> GetRoleInfo(GetObjectByIDRequest request)
        {
            Response <Role> response = new Response <Role>();

            if (request == null || request.ID == 0)
            {
                ArgumentNullException ex = new ArgumentNullException("GetRoleByID request");
                LogError(ex);
                response.ErrorCode = ErrorCode.Argument;
                response.Exception = ex;
                return(response);
            }

            try
            {
                RoleAccessor accessor = new RoleAccessor();
                response.Result    = accessor.GetRoleByID(request.ID);
                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.ErrorCode = ErrorCode.Technical;
            }

            return(response);
        }
Esempio n. 5
0
        public Response <IEnumerable <ProjectRole> > GetProjectRoles(GetRoleByProjectIDRequest request)
        {
            Response <IEnumerable <ProjectRole> > response = new Response <IEnumerable <ProjectRole> >();

            if (request == null)
            {
                ArgumentNullException ex = new ArgumentNullException("GetProjectRoles request");
                LogError(ex);
                response.ErrorCode = ErrorCode.Argument;
                response.Exception = ex;
                return(response);
            }

            try
            {
                RoleAccessor accessor = new RoleAccessor();
                response.Result    = accessor.GetRoleByProjectID(request.ProjectID, request.GetAll);
                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.ErrorCode = ErrorCode.Technical;
            }

            return(response);
        }
Esempio n. 6
0
 public bool AddNewRole(string roleId,
                        string description,
                        int createdBy,
                        DateTime createdDate)
 {
     try
     {
         var role = new Role()
         {
             RoleID      = roleId,
             Description = description,
             CreatedBy   = createdBy,
             CreatedDate = createdDate
         };
         if (RoleAccessor.CreateRole(role) == 1)
         {
             return(true);
         }
     }
     catch (Exception)
     {
         throw;
     }
     return(false);
 }
Esempio n. 7
0
 public int GetRoleCount()
 {
     try
     {
         return(RoleAccessor.RetrieveRoleCount());
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 8
0
 public static Role UpdateSelct(int id)
 {
     try
     {
         RoleAccessor r = new RoleAccessor();
         return(r.UpdateSelect(id));
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 9
0
        /// <summary>
        /// Gets the role list.
        /// </summary>
        /// <returns>List;Roles;.</returns>
        /// <exception cref="System.ApplicationException">There were no records found.</exception>
        public List <Roles> GetRoleList()
        {
            var userRoleList = RoleAccessor.GetRolesList();

            if (userRoleList.Count > 0)
            {
                return(userRoleList);
            }
            else
            {
                throw new ApplicationException("There were no records found.");
            }
        }
Esempio n. 10
0
        /// <summary>
        /// 验证公司编号 唯一性
        /// </summary>
        /// <param name="Name"></param>
        /// <returns></returns>
        public string CheckNameIsExist(string Name, int?Id, string ProjectID, bool IsEdit)
        {
            RoleAccessor accessor    = new RoleAccessor();
            string       ReturnValue = string.Empty;

            try
            {
                if (!accessor.CheckNameIsExist(Name, Id, ProjectID, IsEdit))
                {
                    ReturnValue = "该角色名称已存在!";
                }
            }
            catch (Exception ex)
            {
                ReturnValue = ex.Message;
                LogError(ex);
            }
            return(ReturnValue);
        }
Esempio n. 11
0
        public Response <IEnumerable <ProjectRole> > GetAllProjectRoles()
        {
            Response <IEnumerable <ProjectRole> > response = new Response <IEnumerable <ProjectRole> >();

            try
            {
                RoleAccessor accessor = new RoleAccessor();
                response.Result    = accessor.GetAllProjectRoles();
                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.ErrorCode = ErrorCode.Technical;
            }

            return(response);
        }
Esempio n. 12
0
        /// <summary>
        /// 获取crm信息
        /// </summary>
        /// <param name="Sqlwhere"></param>
        /// <returns></returns>
        public Response <RoleRequestAndResponse> GetRolesByCondition(RoleRequestAndResponse request)
        {
            Response <RoleRequestAndResponse> response = new Response <RoleRequestAndResponse>()
            {
                Result = new RoleRequestAndResponse()
            };

            if (request == null)
            {
                ArgumentNullException ex = new ArgumentNullException("GetCRMInfoByID request");
                LogError(ex);
                response.ErrorCode = ErrorCode.Argument;
                response.Exception = ex;
                return(response);
            }

            try
            {
                RoleAccessor Roleccessor = new RoleAccessor();
                int          Rowcount;


                response.Result.RoleCollection = Roleccessor.GetRolesByCondition(request.Role, request.PageIndex, request.PageSize, out Rowcount);
                response.Result.PageIndex      = request.PageIndex;
                response.Result.TotalCount     = Rowcount;
                response.Result.PageCount      = Rowcount % request.PageSize == 0 ? Rowcount / request.PageSize : Rowcount / request.PageSize + 1;
                response.IsSuccess             = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.Exception = ex;
                response.ErrorCode = ErrorCode.Technical;
            }

            return(response);
        }
Esempio n. 13
0
        /// <summary>
        /// Author: Ibrahim Abuzaid
        /// Data Transfer Object to represent a User from the
        /// Database
        ///
        /// Added 3/4 By Ibarahim
        /// </summary>
        public List <Role> GetRoleList()
        {
            try
            {
                var roleList = RoleAccessor.RetrieveRoleList();

                if (roleList.Count > 0)
                {
                    return(roleList);
                }
                else
                {
                    throw new ApplicationException("There were no records found.");
                }
            }

            catch (Exception)
            {
                // *** we should sort the possible exceptions and return friendly messages for each
                Console.Out.WriteLine("Exception Handler on Role manager Class...");
                throw;
            }
        }
Esempio n. 14
0
        /// <summary>
        /// 删除角色
        /// </summary>
        /// <param name="paremIds"></param>
        /// <returns></returns>
        public Response <bool> DeleteRole(RoleRequest request)
        {
            RoleAccessor    ra       = new RoleAccessor();
            Response <bool> response = new Response <bool>();

            if (request == null)
            {
                ArgumentNullException ex = new ArgumentNullException("SetProjectRole request");
                LogError(ex);
                response.ErrorCode = ErrorCode.Argument;
                response.Exception = ex;
                return(response);
            }
            try
            {
                string paremIds = request.Name.ToString();
                if (paremIds.IndexOf(",") > -1)
                {
                    ra.DeleteRole(paremIds.Substring(1), "1", request.ProjectId);  //批量删除
                }
                else
                {
                    ra.DeleteRole(paremIds, "0", request.ProjectId); //单个删除
                }
                response.IsSuccess      = true;
                response.SuccessMessage = "删除成功!";
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess      = false;
                response.ErrorCode      = ErrorCode.Technical;
                response.Exception      = ex;
                response.SuccessMessage = "删除失败!" + ex;
            }
            return(response);
        }
Esempio n. 15
0
        /// <summary>
        /// 获取role信息
        /// </summary>
        /// <param name="Sqlwhere"></param>
        /// <returns></returns>
        public Response <RoleRequest> GetRoleInfo(RoleRequest request)
        {
            Response <RoleRequest> response = new Response <RoleRequest>()
            {
                Result = new RoleRequest()
            };

            if (request == null)
            {
                ArgumentNullException ex = new ArgumentNullException("GetRoleInfoByID request");
                LogError(ex);
                response.ErrorCode = ErrorCode.Argument;
                response.Exception = ex;
                return(response);
            }

            try
            {
                RoleAccessor Roleccessor = new RoleAccessor();
                int          Rowcount;


                response.Result.IEnumerableRole = Roleccessor.GetRole(request.Role, request.PageIndex, request.PageSize, request.ProjectId, request.Satate.ToString(), out Rowcount);
                response.Result.PageIndex       = request.PageIndex;
                response.Result.PageCount       = Rowcount % request.PageSize == 0 ? Rowcount / request.PageSize : Rowcount / request.PageSize + 1;
                response.IsSuccess = true;
            }
            catch (Exception ex)
            {
                LogError(ex);
                response.IsSuccess = false;
                response.Exception = ex;
                response.ErrorCode = ErrorCode.Technical;
            }

            return(response);
        }
Esempio n. 16
0
 public static int RoleUpdate(RoleRequest r)
 {
     return(RoleAccessor.RoleUpdate(r));
 }
Esempio n. 17
0
 /// <summary>
 /// 检查角色是否已存在
 /// </summary>
 /// <param name="r"></param>
 /// <returns> -1 表示已存在 否则返回即将产生的ID</returns>
 public static string CheckInput(RoleRequest r)
 {
     return(RoleAccessor.CheckIput(r));
 }
Esempio n. 18
0
 /// <summary>
 /// 角色新增
 /// </summary>
 /// <param name="r"></param>
 /// <returns></returns>
 public static int roleinsert(RoleRequest r)
 {
     return(RoleAccessor.RolePod(r));
 }