public void EditUserCategories(UserWithCategories applicationUser) { foreach (Category category in applicationUser.Categories) { _db.UserCategories.Add(new UserCategory { ApplicationUserId = applicationUser.Id, CategoryId = category.Id }); } _db.SaveChanges(); }
public UserWithCategories GetUserCategories(string id) { UserWithCategories appUser = (from au in _repo.Query <ApplicationUser>() where au.Id == id select new UserWithCategories { Id = au.Id, FirstName = au.FirstName, LastName = au.LastName, Categories = (from uc in _repo.Query <UserCategory>() where uc.ApplicationUserId == au.Id select uc.Category).ToList(), }).FirstOrDefault(); return(appUser); }
public IActionResult Post([FromBody] UserWithCategories applicationUser) { if (applicationUser == null) { return(BadRequest()); } else if (applicationUser.Id == null) { return(BadRequest()); } else { _ucService.EditUserCategories(applicationUser); return(Ok()); } }