public IActionResult ResourceInsert([FromHeader] string Token, [FromBody] ResourceAdd data) { try { UserDataHandler authUser = new AuthService(_context).GetUserByToken(Token); if (authUser != null) { new ResourcesService(_context).InsertResource(data, authUser.Id); return(Ok("Recurso criado com sucesso.")); } else { return(Unauthorized("Token inválido.")); } } catch (System.Exception) { throw; } }
public void InsertResource(ResourceAdd data, int userId) { try { Resource res = new Resource { ResourceTypeId = data.ResourceTypeId, Description = data.Description, MinQuantity = data.MinQuantity, MaxQuantity = data.MaxQuantity, Observation = data.Observation, CreationUserId = userId, CreationDate = DateTime.Now }; _context.Resources.Add(res); _context.SaveChanges(); } catch (System.Exception) { throw; } }