public ActionResult removefromfostercarelist(int?id) { try { if (id != null) { Foster_Care test = db.Foster_Care.Where(n => n.Foster_Care_ID == id).FirstOrDefault(); if (test == null) { return(RedirectToAction("RemovefromFosterCare", flex)); } // now we have to ge var orginal = db.Animals.Where(n => n.Animal_ID == test.Animal_ID).FirstOrDefault(); var chaghedstatus = db.Animals.Where(n => n.Animal_ID == test.Animal_ID).FirstOrDefault(); chaghedstatus.Animal_Status_ID = 1; db.Entry(orginal).CurrentValues.SetValues(chaghedstatus); db.SaveChanges(); db.Foster_Care.Remove(test); db.SaveChanges(); return(RedirectToAction("RemovefromFosterCare", flex)); } else { return(RedirectToAction("RemovefromFosterCare", flex)); } } catch (Exception e) { ViewBag.err = e.Message; return(View("RemovefromFosterCare", flex)); } }
public ActionResult add(Foster_Care infoster) { try { if (flex.parent == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (flex.animal == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Foster_Care foster1 = new Foster_Care(); foster1.Animal_ID = flex.animal.Animal_ID; foster1.Animal = flex.animal; foster1.Foster_Care_Parent = flex.parent; foster1.Foster_Parent_ID = flex.parent.Foster_Parent_ID; foster1.Foster_Care_Period = infoster.Foster_Care_Period; foster1.Foster_Start_Date = infoster.Foster_Start_Date; test.Add(foster1); flex.Fostercarelist = test; int co = 0; foreach (var item in flex.animallist) { if (item.Animal_ID == flex.animal.Animal_ID) { flex.animallist.RemoveAt(co); flex.animal = null; break; } co++; } } catch (Exception e) { var em = e.Message; return(RedirectToAction("AddtoFosterCare")); } return(View("AddtoFosterCare", flex)); }
public ActionResult removefromlist(int?animalid) { if (animalid != null) { Foster_Care test = flex.Fostercarelist.Where(n => n.Animal_ID == animalid).FirstOrDefault(); if (test == null) { return(RedirectToAction("AddtoFosterCare", flex)); } flex.animallist.Add(test.Animal); flex.Fostercarelist.Remove(test); return(View("AddtoFosterCare", flex)); } else { return(RedirectToAction("AddtoFosterCare", flex)); } }