示例#1
0
 public HttpResponseMessage MakeUserModerator(UserDomenModel userDomen)
 {
     if (userDomen != null)
     {
         var user = Mapper.Map <User>(userDomen);
         repository.MakeUserModerator(user);
         return(new HttpResponseMessage(HttpStatusCode.OK));
     }
     return(new HttpResponseMessage(HttpStatusCode.BadRequest));
 }
示例#2
0
        public string GetUserList(int pageNumber)
        {
            var userList = repository.ListUser(pageNumber);
            List <UserDomenModel> userListDomen = new List <UserDomenModel>();

            foreach (User e in userList)
            {
                UserDomenModel userItemDomen = Mapper.Map <UserDomenModel>(e);
                userListDomen.Add(userItemDomen);
            }
            return(JsonConvert.SerializeObject(userListDomen));
        }
示例#3
0
 public HttpResponseMessage Register(UserDomenModel userDomenData)
 {
     if (repository.CheckEmailAndUserName(userDomenData.Email, userDomenData.UserName))
     {
         if (userDomenData != null)
         {
             var userData = Mapper.Map <User>(userDomenData);
             repository.AddUser(userData);
             return(new HttpResponseMessage(HttpStatusCode.OK));
         }
     }
     return(new HttpResponseMessage(HttpStatusCode.Conflict));
 }
示例#4
0
 public HttpResponseMessage DeleteUser(UserDomenModel userDomen)
 {
     if (userDomen != null)
     {
         ClaimsPrincipal principal = Request.GetRequestContext().Principal as ClaimsPrincipal;
         var             name      = ClaimsPrincipal.Current.Identity.Name;
         if (userDomen.UserName == name)
         {
             return(new HttpResponseMessage(HttpStatusCode.Conflict));
         }
         var user = Mapper.Map <User>(userDomen);
         repository.DeleteUser(user.Id);
         return(new HttpResponseMessage(HttpStatusCode.OK));
     }
     return(new HttpResponseMessage(HttpStatusCode.BadRequest));
 }