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