コード例 #1
0
        public HttpResponseMessage PostRecursos([FromBody] object rec)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotImplemented, " Recurso não encontado"));
            }

            Recursos recursos = JsonConvert.DeserializeObject <Recursos>(Convert.ToString(rec));

            _db.Recursos.Add(recursos);
            _db.SaveChanges();

            return(Request.CreateResponse <Recursos>(HttpStatusCode.OK, recursos));
        }
コード例 #2
0
        public HttpResponseMessage PostSobreviventes([FromBody] Sobrevivente sobreviventes)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotImplemented, " Recurso não encontado"));
            }
            if (sobreviventes.Genero == null)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, " Valores não aceitaveis"));
            }
            if (sobreviventes.HashSeguranca == null || sobreviventes.HashSeguranca.Equals(""))
            {
                Random randHash = new Random();
                sobreviventes.HashSeguranca = randHash.Next().ToString();
            }
            else
            {
                //sobreviventes.HashSeguranca = HashPassword(sobreviventes.HashSeguranca);
            }
            _db.Sobreviventes.Add(sobreviventes);
            _db.SaveChanges();

            return(Request.CreateResponse <Sobrevivente>(HttpStatusCode.OK, sobreviventes));
        }