コード例 #1
0
 public RoleDto AddRole(Rolerequest request)
 {
     try
     {
         return(_roleLogic.AddRole(request).Map());
     }
     catch (Exception e)
     {
         throw new FaultException("Sikertelen");
     }
 }
コード例 #2
0
 public bool EditRole(Rolerequest request)
 {
     try
     {
         return(_roleLogic.EditRole(request.Id, request.Key, request.RoleTypeId));
     }
     catch (Exception e)
     {
         throw new FaultException("sikertelen!");
     }
 }
コード例 #3
0
 public RoleDto GetRoleTypeId(Rolerequest rolerequest)
 {
     try
     {
         return(_roleLogic.GetRoleTypeId(rolerequest.UserEmail).Map());
     }
     catch (Exception e)
     {
         throw new FaultException("Not Found");
     }
 }
コード例 #4
0
        public Role AddRole(Rolerequest request)
        {
            Role role = new Role
            {
                Key        = request.Key,
                RoleTypeId = request.RoleTypeId
            };

            using (var db = new TimeTrackerModelContainer())
            {
                db.Role.Add(role);
                db.SaveChanges();
            }

            return(role);
        }
コード例 #5
0
        public async Task <RoleDto> GetRoleTypeId(string email)
        {
            string uri = "api/user/GetRoleTypeId";

            var request = new Rolerequest
            {
                UserEmail = email
            };

            var roleInDb = await httpServices.Post <RoleDto, Rolerequest>(uri, request);

            if (roleInDb == null)
            {
                throw new Exception("Not found!");
            }

            return(roleInDb);
        }
コード例 #6
0
        public async Task <RoleDto> AddRole(string key, RoleTypeEnum roleType)
        {
            string uri = "api/role/addrole";

            var request = new Rolerequest
            {
                Key        = key,
                RoleTypeId = roleType
            };

            var addRole = await httpServices.Post <RoleDto, Rolerequest>(uri, request);

            if (addRole == null)
            {
                throw new Exception(" Create role did not succesfull");
            }

            return(addRole);
        }
コード例 #7
0
        public async Task <bool> EditRole(long id, string key, RoleTypeEnum roleType)
        {
            string uri = "api/role/editrole";

            var request = new Rolerequest
            {
                Id         = id,
                Key        = key,
                RoleTypeId = roleType
            };

            var editRole = await httpServices.Put(uri, request);

            if (editRole == false)
            {
                throw new Exception("Role edit did not succesful");
            }

            return(editRole);
        }