public async Task <IHttpActionResult> PostModelMeeting(ModelMeeting modelMeeting) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Meetings.Add(modelMeeting); try { await db.SaveChangesAsync(); } catch (DbUpdateException) { if (ModelMeetingExists(modelMeeting.Id)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = modelMeeting.Id }, modelMeeting)); }
public async Task <IHttpActionResult> PutModelMeeting(Guid id, ModelMeeting modelMeeting) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != modelMeeting.Id) { return(BadRequest()); } db.Entry(modelMeeting).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ModelMeetingExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <IHttpActionResult> GetModelMeeting(Guid id) { ModelMeeting modelMeeting = await db.Meetings.FindAsync(id); if (modelMeeting == null) { return(NotFound()); } return(Ok(modelMeeting)); }
public IActionResult UpdateMeeting([FromBody] ModelMeeting content) { Meetings meetingById = db.Meetings .Where(c => c.IdMeeting == content.IdMeeting) .FirstOrDefault(); meetingById.IdStatus = content.IdStatus; db.Update(meetingById); db.SaveChanges(); return(Created(Url.Link("GetMeeting", new { id = meetingById.IdMeeting }), meetingById)); }
public async Task <IHttpActionResult> DeleteModelMeeting(Guid id) { ModelMeeting modelMeeting = await db.Meetings.FindAsync(id); if (modelMeeting == null) { return(NotFound()); } db.Meetings.Remove(modelMeeting); await db.SaveChangesAsync(); return(Ok(modelMeeting)); }
public async Task <ActionResult> UpdateMeetingStatus(int id, int status) { ModelMeeting newMeeting = new ModelMeeting() { IdMeeting = id, IdStatus = status }; HttpResponseMessage response = await _client.PostAsJsonAsync ("Meetings/UpdateMeetingStatus", newMeeting); response.EnsureSuccessStatusCode(); return(RedirectToAction("ShowListOfMeetings")); }
public IActionResult AddMeeting([FromBody] ModelMeeting content) { int statusPending = 1; Meetings newMeeting = new Meetings { IdDay = content.IdDay, IdTimeslot = content.IdTimeslot, IdStatus = statusPending }; db.Meetings.Add(newMeeting); db.SaveChanges(); return(Created(Url.Link("GetMeeting", new { id = newMeeting.IdMeeting }), newMeeting)); }
public async Task <ActionResult> AddMeetingAsync() { int day = Int32.Parse(Request.Form["day"]); int timeslot = Int32.Parse(Request.Form["timeslot"]); ModelMeeting newMeeting = new ModelMeeting() { IdDay = day, IdTimeslot = timeslot }; HttpResponseMessage response = await _client.PostAsJsonAsync ("Meetings/AddMeeting", newMeeting); response.EnsureSuccessStatusCode(); return(RedirectToAction("ShowListOfMeetings", "Admin")); }