public async Task <IActionResult> PlaceProduct(Product product) { if (User.FindFirst(ClaimTypes.Role).Value != "True") { return(Unauthorized()); } var vendorFromRepo = await _repo.GetVendorByUser(int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value)); product.VendorId = vendorFromRepo.Id; vendorFromRepo.Products.Add(product); await _repo.SaveAll(); return(Ok(product)); }