public ActionResult IncidentsDetailVictim() { if (ModelState.IsValid) { var txtidte = Request["txtIncidentee"]; var in_id = Int32.Parse(Request.QueryString["inID"]); if (Logic.LogicMethods.ValidateAlphaNumericLength(txtidte)) { Incidentee incdtr = new Incidentee() { Name = txtidte.ToString() }; db.Incidents.Where(i => i.Id == in_id).Include(d => d.Incidentees).FirstOrDefault().Incidentees.Add(incdtr); db.SaveChanges(); ModelState.Clear(); } return(RedirectToAction("IncidentsDetail", new RouteValueDictionary(new { inID = in_id }))); } return(View()); }
public IHttpActionResult PutIncidentee(int id, Incidentee incidentee) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != incidentee.Id) { return(BadRequest()); } db.Entry(incidentee).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!IncidenteeExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult DeleteIncidentee(int affectdID) { Incidentee incidentee = db.Incidentees.Find(affectdID); var in_id = db.Incidents.Include(i => i.Incidentees).Where(i => i.Incidentees.Any(id => id.Id == affectdID)).FirstOrDefault().Id; db.Incidentees.Remove(incidentee); db.SaveChanges(); return(RedirectToAction("IncidentsDetail", new RouteValueDictionary(new { inID = in_id }))); }
public IHttpActionResult GetIncidentee(int id) { Incidentee incidentee = db.Incidentees.Find(id); if (incidentee == null) { return(NotFound()); } return(Ok(incidentee)); }
public IHttpActionResult PostIncidentee(Incidentee incidentee) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Incidentees.Add(incidentee); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = incidentee.Id }, incidentee)); }
public IHttpActionResult DeleteIncidentee(int id) { Incidentee incidentee = db.Incidentees.Find(id); if (incidentee == null) { return(NotFound()); } db.Incidentees.Remove(incidentee); db.SaveChanges(); return(Ok(incidentee)); }