コード例 #1
0
        public HttpResponseMessage PostMusterija([FromBody] Komentar kom)
        {
            HttpResponseMessage msg  = new HttpResponseMessage();
            KomentarRepository  repo = new KomentarRepository();

            try
            {
                using (var db = new SystemDBContext())
                {
                    kom.PostingTime = DateTime.Now;
                    kom.Id          = repo.GetKomentari().Count + 1;

                    db.Komentari.Add(kom);
                    db.SaveChanges();

                    msg = Request.CreateResponse(HttpStatusCode.Created, kom);
                    msg.Headers.Location = new Uri(Request.RequestUri + kom.Id.ToString());

                    return(msg);
                }
            }
            catch (Exception e)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e));
            }
        }
コード例 #2
0
        public HttpResponseMessage GetKomentar(int startLocation)
        {
            HttpResponseMessage msg;
            KomentarRepository  repo = new KomentarRepository();

            try
            {
                List <Komentar> list = repo.GetKomentari().FindAll(x => x.DriveID == startLocation);

                msg = Request.CreateResponse(HttpStatusCode.OK, list);
            }
            catch (Exception e)
            {
                msg = Request.CreateErrorResponse(HttpStatusCode.BadRequest, $"Error - {e.Message}");
            }

            return(msg);
        }