Esempio n. 1
0
        public IHttpActionResult PutAgenda(int id, Agenda agenda)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != agenda.Id)
            {
                return(BadRequest());
            }

            db.Entry(agenda).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AgendaExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Esempio n. 2
0
        public HttpResponseMessage Post([FromBody] Agenda agenda)
        {
            try
            {
                var usuarios = context.Usuarios.FirstOrDefault(u => u.Id == agenda.IdUsuario);
                var evento   = context.Eventos.FirstOrDefault(e => e.Id == agenda.IdEvento);
                if (usuarios == null)
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Usuario não encontrado"));
                }
                if (evento == null)
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Evento não encontrado"));
                }
                else
                {
                    context.Agenda.Add(agenda);
                    context.SaveChanges();

                    var message = Request.CreateResponse(HttpStatusCode.Created, agenda);
                    message.Headers.Location = new Uri(Request.RequestUri + agenda.Id.ToString());
                    return(message);
                }
            }catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex));
            }
        }
Esempio n. 3
0
        public ActionResult Create([Bind(Include = "Id,Nome,Data,Tipo,Observacao")] Agenda agenda)
        {
            if (ModelState.IsValid)
            {
                db.Agendas.Add(agenda);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(agenda));
        }
Esempio n. 4
0
 public bool TryAddUser(User user)
 {
     try
     {
         db.User.Add(user);
         db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
 public bool TryAddEvent(Event newevent)
 {
     try
     {
         db.Event.Add(newevent);
         db.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
        public HttpResponseMessage Post([FromBody] Usuarios usuarios)
        {
            try
            {
                context.Usuarios.Add(usuarios);
                context.SaveChanges();

                var message = Request.CreateResponse(HttpStatusCode.Created);
                message.Headers.Location = new Uri(Request.RequestUri + usuarios.Id.ToString());
                return(message);
            } catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }
Esempio n. 7
0
        public HttpResponseMessage Post([FromBody] Participantes participante)
        {
            try
            {
                var evento = context.Eventos.FirstOrDefault(e => e.Id == participante.IdEventos);
                if (evento == null)
                {
                    return(Request.CreateErrorResponse(HttpStatusCode.NotFound, "Evento não encontrado"));
                }
                else
                {
                    context.Participantes.Add(participante);
                    context.SaveChanges();

                    var message = Request.CreateResponse(HttpStatusCode.Created);
                    message.Headers.Location = new Uri(Request.RequestUri + participante.Id.ToString());
                    return(message);;
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex));
            }
        }