Exemple #1
0
        public IActionResult Get()
        {
            var criminosos = database.criminosos.Where(c => c.Status == true).Include(c => c.Crimes).ThenInclude(c => c.Vitima).ToList();

            List <CriminosoContainer> criminososHATEOAS = new List <CriminosoContainer>();

            foreach (var criminoso in criminosos)
            {
                CriminosoContainer criminosoHATEOAS = new CriminosoContainer();
                criminosoHATEOAS.criminoso = criminoso;
                criminosoHATEOAS.links     = HATEOAS.GetActions(criminoso.Id.ToString());
                criminososHATEOAS.Add(criminosoHATEOAS);
            }

            return(Ok(criminososHATEOAS));
        }
Exemple #2
0
        public IActionResult Get(int id)
        {
            try
            {
                Criminoso criminoso = database.criminosos.First(c => c.Id == id);

                CriminosoContainer criminosoHATEOAS = new CriminosoContainer();
                criminosoHATEOAS.criminoso = criminoso;
                criminosoHATEOAS.links     = HATEOAS.GetActions(criminoso.Id.ToString());

                return(Ok(criminosoHATEOAS));
            }
            catch (Exception)
            {
                Response.StatusCode = 400;
                return(new ObjectResult(new { msg = "Id não encontrado" }));
            }
        }