public HttpResponseMessage GetAll(ApplicationUsersViewModel model) { try { int limit = int.Parse(model.limit); int start = 0; if (model.page == "1") { start = 0; } else { start = ((int.Parse(model.page) * int.Parse(model.page)) - 5) + 1; }; var utenti = ApplicationUserManager.GetUsers(start, limit); model.ListUtenti = utenti; model.Totale = utenti.Count.ToString(); model.success = "true"; } catch (Exception ex) { List <string> m = new List <string>(); m.Add(ex.Message); model.message = m; model.success = "false"; } return(this.Request.CreateResponse <ApplicationUsersViewModel>(HttpStatusCode.OK, model)); }
public string UpdateUser(ApplicationUsersViewModel model) { var entity = mapper.Map <ApplicationUsers>(model); unitOfWork.ApplicationUsers.Update(entity); unitOfWork.SaveChanges(); return(entity.UserId); }
public long InsertUser(ApplicationUsersViewModel model) { var entity = mapper.Map <ApplicationUsers>(model); unitOfWork.ApplicationUsers.Add(entity); unitOfWork.SaveChanges(); return(entity.UserID); }
//[Authorize(Authorization.Policies.ViewAllCustomersPolicy)] public IActionResult AddUser(ApplicationUsersViewModel model) { try { var id = UserService.InsertUser(model); return(Ok(id)); } catch (Exception ex) { logger.LogError($"Something went wrong: {ex }"); return(StatusCode(500, ex.InnerException)); // return StatusCode(500, "Internal server error" ); } }
/// <summary> /// Calls the AddUserRole operation method in the UsersService. /// </summary> /// <param name="Users">An Users and roles collection object.</param> /// <returns>Returns null.</returns> public HttpResponseMessage IsExistingUser(ApplicationUsersViewModel obj) { try { HttpResponseMessage result = default(HttpResponseMessage); string requestUri = "api/users/isexistinguser"; result = REST(requestUri, RESTConstants.POST, JsonConvert.SerializeObject(obj)); return(result); } catch (Exception ex) { // exception raise to the UI. // Do not display sensitive information to the UI. throw new ApplicationException(ex.Message); } }
public HttpResponseMessage Delete(string id) { ApplicationUsersViewModel model = new ApplicationUsersViewModel(); try { int userId = int.Parse(id); ApplicationUserManager.DeleteUser(userId); model.success = "true"; } catch (Exception ex) { model.message.Add(ex.Message); model.success = "false"; } return(this.Request.CreateResponse <ApplicationUsersViewModel>(HttpStatusCode.OK, model)); }
public ActionResult Create(ApplicationUsersViewModel viewModel) { if (viewModel.UploadedpicFile != null) { var extension = Path.GetExtension(path: viewModel.UploadedpicFile.FileName).ToLower(); if (extension != ".jpg" && extension != ".png" && extension != ".gif" && extension != ".jpeg") { ModelState.AddModelError("UploadedpicFile", "فایل ارسالی شما باید یک عکس باشد"); } } if (ModelState.IsValid) { ApplicationUser applicationUser = new ApplicationUser(); //intializing appuser variable applicationUser.PasswordHash = GetHashCode(viewModel.password); applicationUser.name = viewModel.name; applicationUser.birthDate = viewModel.birthDate; applicationUser.lastName = viewModel.lastName; applicationUser.Email = viewModel.Email; applicationUser.positionName = viewModel.positionName; applicationUser.address = viewModel.address; applicationUser.cellPhone = viewModel.cellPhone; applicationUser.gender = viewModel.gender; applicationUser.ManagerId = viewModel.ManagerId; //adding pic var extension = Path.GetExtension(viewModel.UploadedpicFile.FileName).ToLower(); var fileName = $"{Guid.NewGuid()}{extension}"; var path = Path.Combine(Server.MapPath("~/Images/"), fileName); viewModel.UploadedpicFile.SaveAs(path); applicationUser.picPath = fileName; db.Users.Add(applicationUser); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(viewModel)); }
public HttpResponseMessage DeleteUserFromRole(string userid, string role) { ApplicationUsersViewModel model = new ApplicationUsersViewModel(); try { int id = int.Parse(userid); int roleid = int.Parse(role); model.success = "true"; ApplicationUserManager.RemoveUser4Role(id, roleid); } catch (Exception ex) { model.success = "false"; model.message.Add(ex.Message); } return(this.Request.CreateResponse <ApplicationUsersViewModel>(HttpStatusCode.OK, model)); }
// GET: Users public async Task <IActionResult> Index(string currentFilter, string searchString, int?pageNumber, int?pageSize, int?resultsOnPage) { if (searchString != null || resultsOnPage != null) { pageNumber = 1; } if (searchString == null) { searchString = currentFilter; } if (resultsOnPage == null) { resultsOnPage = pageSize; } resultsOnPage = resultsOnPage ?? 10; ViewData["CurrentFilter"] = searchString; ViewData["PageSize"] = resultsOnPage; ApplicationUsersViewModel model = new ApplicationUsersViewModel(); var selectedListItem = model.ResultsOnPageList.FirstOrDefault(x => x.Value == resultsOnPage.ToString()) ?? model.ResultsOnPageList.First(x => x.Value == "10"); selectedListItem.Selected = true; var query = _userManager.Users.Cast <ApplicationUser>().Where(x => x.UserName != "*****@*****.**"); if (!String.IsNullOrEmpty(searchString)) { query = query.Where(x => x.Email.Contains(searchString) || x.UserName.Contains(searchString) || x.FirstName.Contains(searchString) || x.LastName.Contains(searchString) ); } model.ApplicationUser = await PaginatedListHelper <ApplicationUser> .CreateAsync(query.AsNoTracking(), pageNumber ?? 1, resultsOnPage ?? 1); if (model.ApplicationUser.TotalPages > 0 && (pageNumber ?? 1) > model.ApplicationUser.TotalPages) { model.ApplicationUser = await PaginatedListHelper <ApplicationUser> .CreateAsync(query.AsNoTracking(), model.ApplicationUser.TotalPages, resultsOnPage ?? 1); } return(View(model)); }
//[Authorize(Authorization.Policies.ViewAllCustomersPolicy)] public IActionResult DeleteUser(ApplicationUsersViewModel model) { var id = UserService.DeleteUser(model); return(Ok(id)); }
//[Authorize(Authorization.Policies.ViewAllCustomersPolicy)] public IActionResult AddUser(ApplicationUsersViewModel model) { var id = UserService.InsertUser(model); return(Ok(id)); }