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)); }
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)); } }
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)); }
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)); } }
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)); } }