public Result GetLinkUser(LinkUserForm linkUserForm) { var result = new Result(); var userFromDb = _commonContext.Users.Where(x => x.Id == linkUserForm.UserId).Include(x => x.Links).FirstOrDefault(); var links = new List <LinkViewModel>(); foreach (var link in userFromDb.Links) { links.Add(new LinkViewModel(link)); } result.Data = links; return(result); }
public Result AddLinkUser(LinkUserForm linkUserForm) { var result = new Result(); var link = new Link(linkUserForm.Url, linkUserForm.Type, linkUserForm.CreateDate); var userFromDb = _commonContext.Users.FirstOrDefault(x => x.Id == linkUserForm.UserId); if (userFromDb == null) { result.Errors.Add("Пользователь не найден."); return(result); } userFromDb.Links.Add(link); _commonContext.Users.Update(userFromDb); _commonContext.SaveChanges(); result.Data = userFromDb; return(result); }
public IActionResult GetLinkUser(LinkUserForm linkUserForm) { return(Ok(_linkService.GetLinkUser(linkUserForm))); }