// [Route("{id:int}")] public IHttpActionResult GetPlaintiff(int id) { Plaintiff plaintiff = db.Plaintiffs.Find(id); if (plaintiff == null) { return(NotFound()); } return(Ok(plaintiff)); }
public IHttpActionResult PostPlaintiff(Plaintiff plaintiff) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Plaintiffs.Add(plaintiff); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = plaintiff.PlaintiffID }, plaintiff)); }
public IHttpActionResult DeletePlaintiff(int id) { Plaintiff plaintiff = db.Plaintiffs.Find(id); if (plaintiff == null) { return(NotFound()); } db.Plaintiffs.Remove(plaintiff); db.SaveChanges(); return(Ok(plaintiff)); }
public HttpResponseMessage PutPlaintiff(Plaintiff plaintiff) { int result = 0; try { db.Plaintiffs.Attach(plaintiff); db.Entry(plaintiff).State = EntityState.Modified; db.SaveChanges(); result = 1; } catch (Exception e) { result = 0; } return(Request.CreateResponse(HttpStatusCode.OK, result)); }
public object AddLitigant(int caseId, [FromBody] LitigantViewModel model) { if (model == null) { return(BadRequest("No litigant to add")); } var @case = _unitOfWork.Cases.GetById(caseId); if (@case == null) { return(NotFound("Case not found")); } //TODO: Code smell switch (model.Type) { case LitigantType.Defendant: var defendant = new Defendant() { Name = model.Name, FilingId = caseId }; _unitOfWork.Litigants.AddDefendant(defendant); _unitOfWork.Complete(); return(Ok(defendant)); case LitigantType.Plaintiff: var plaintiff = new Plaintiff() { Name = model.Name, FilingId = caseId }; _unitOfWork.Litigants.AddPlaintiff(plaintiff); _unitOfWork.Complete(); return(Ok(plaintiff)); default: return(Ok()); } ; }
public Complaint(Plaintiff p, Reasons r) { plaintiff = p; reason = r; }
public void AddPlaintiff(Plaintiff plaintiff) { _context.Plaintiffs.Add(plaintiff); }