public ActionResult Edit(UserFullViewModel model, string returnUrl) { //if (!ModelState.IsValid) //{ // return View(model); //} User user = this.usersService.FindSingle(model.UserName); user.Email = model.Email; user.PhoneNumber = model.Phone; user.LockoutEnabled = model.Lockout; user.ModifiedOn = DateTime.Now; if (model.isDeleted && model.DeletedOn == null) { user.isDeleted = true; user.DeletedOn = DateTime.Now; } if (!model.isDeleted && model.DeletedOn != null) { user.isDeleted = false; user.DeletedOn = null; } var result = this.usersService.Update(user); return(this.RedirectToAction("List", "User", new { result = result })); }
public ActionResult ViewUser(string id) { UserFullViewModel user = this.UnitOfWork .UserRepository .Query .Where(u => u.Id == id) .Select(u => new UserFullViewModel { Firstname = u.Firstname, Lastname = u.Lastname, Email = u.Email, Image = u.Image, Town = u.Town.Name, Country = u.Town.Country.Name, PostsCount = u.Posts.Count(p => !p.IsDeleted), Posts = u.Posts.Where(p => !p.IsDeleted).Select(p => new UserPostViewModel() { PostId = p.PostId, ThreadId = p.Thread.ThreadId, Thread = p.Thread.Title, Text = p.Text.Text }) .OrderByDescending(p => p.PostId) .Take(5) }) .FirstOrDefault(); if (user == default(UserFullViewModel)) { return(this.RedirectToAction("NotFound", "Error")); } return(this.View(user)); }
public IActionResult GetUserFullView(string id) { UserFullViewModel userFullViewModel = _authenticateService.GetUserFullViewById(id);; if (userFullViewModel == null) { return(NotFound()); } else { return(Ok(userFullViewModel)); } }
public void EditPostShould_RemovesIsDeletedWhenRequired() { // Arrange UserController controller = new UserController(usersServiceMock.Object); var user = new UserFullViewModel() { UserName = "******", isDeleted = false, DeletedOn = DateTime.Now }; // Act usersServiceMock.Setup(x => x.FindSingle("user")).Returns(new User()); ActionResult result = controller.Edit(user, "") as ActionResult; // Assert Assert.IsNotNull(result); }
public void EditPost() { // Arrange UserController controller = new UserController(usersServiceMock.Object); var user = new UserFullViewModel() { UserName = "******" }; // Act usersServiceMock.Setup(x => x.FindSingle("user")).Returns(new User()); ActionResult result = controller.Edit(user, "") as ActionResult; // Assert Assert.IsNotNull(result); }
public async Task <IActionResult> Info() { string userId = User.FindFirstValue(ClaimTypes.NameIdentifier); ApplicationUser user = await _userService.GetInfo(userId); if (user == null) { return(BadRequest(new { message = "Register is failed. Please try it again later." })); } UserFullViewModel userViewModel = _mapper.Map <UserFullViewModel>(user); userViewModel.MyEventIds = user.MyEvents.Select(x => x.Id).ToList(); userViewModel.MyProblemIds = user.MyProblems.Select(x => x.Id).ToList(); userViewModel.ObservedProblemIds = user.ObservedProblems.Select(x => x.ProblemId).ToList(); userViewModel.ObservedEventIds = user.ObservedEvents.Select(x => x.EventId).ToList(); return(Ok(userViewModel)); }
public void Save(bool IsExisting, UserFullViewModel User) { using (_db) { if (IsExisting) { var dataModel = _db.AspNetUsers.Where(x => x.Id == User.Id).First(); dataModel.Id = User.Id; dataModel.Email = User.Email; dataModel.UserName = User.Username; if (User.IsAdmin) { var adminrole = _db.AspNetRoles.FirstOrDefault(); dataModel.AspNetRoles.Add(adminrole); } } _db.SaveChanges(); } }
public ViewResult Edit(string id) { User user = this.usersService.GetAllAndDeleted().Where(u => u.Id == id).First(); UserFullViewModel viewModel = new UserFullViewModel() { Id = user.Id, UserName = user.UserName, Email = user.Email, Phone = user.PhoneNumber, Lockout = user.LockoutEnabled, isDeleted = user.isDeleted, DeletedOn = user.DeletedOn, CreatedOn = user.CreatedOn, ModifiedOn = user.ModifiedOn }; return(View(viewModel)); }