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)); }
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)); }
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)); }
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)); }