public IHttpActionResult Get(int id) { Models.GrafikToSend grafik = null; try { Models.DataBaseEntities db = new Models.DataBaseEntities(); grafik = new Models.GrafikToSend(db.Grafik.First(g => g.Id == id)); } catch (InvalidOperationException ex) { return(Content(HttpStatusCode.NotFound, "Nie znaleziono grafiku o id " + id)); } catch (Exception ex) { return(Content(HttpStatusCode.InternalServerError, "Błąd serwera")); } return(Ok(grafik)); }
public IHttpActionResult GrafikPracownika(int id, DateTime dzien) { Models.GrafikToSend grafik = null; try { Models.DataBaseEntities db = new Models.DataBaseEntities(); Models.Grafik gr = db.Grafik.Where(g => g.Zatwierdzony != null && g.Poczatek <= dzien && g.Koniec > dzien).OrderBy(g => g.Poczatek).First(); grafik = new Models.GrafikToSend(gr, id); } catch (InvalidOperationException ex) { return(Content(HttpStatusCode.NotFound, "Nie znaleziono zatwierdzonego grafiku na dzień " + dzien.ToString("dd'-'MM'-'yyyy"))); } catch (Exception ex) { return(Content(HttpStatusCode.InternalServerError, "Błąd serwera")); } return(Ok(grafik)); }