示例#1
0
        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));
        }
示例#2
0
        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));
        }