Beispiel #1
0
        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));
            }
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
 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));
     }
 }