Ejemplo n.º 1
0
        public ActionResult SpeciesDetails(long rootKey, string name, long?idfSpecies)
        {
            VetCase.Accessor vetCaseAccessor = VetCase.Accessor.Instance(null);
            ViewBag.CanUpdate = vetCaseAccessor.CanUpdate;
            ViewBag.RootKey   = rootKey;
            ViewBag.Name      = name;
            bool isNew = !idfSpecies.HasValue || idfSpecies.Value <= 0;

            ViewBag.IsNewSpecies = isNew;
            VetFarmTree           species      = VetFarmTreeProcessor.GetSpecies(Session.SessionID, rootKey, name, idfSpecies, HACode.Livestock);
            Int64                 selectedHerd = isNew ? 0 : species.idfParentParty.Value;
            List <SelectListItem> herds        = VetFarmTreeProcessor.GetHerdsOfCase(Session.SessionID, rootKey, selectedHerd).ToList();

            ViewBag.HerdsList = herds;
            return(View(species));
        }
Ejemplo n.º 2
0
        public ActionResult SpeciesDetails(long rootKey, string name, bool isNew, string formData)
        {
            ViewBag.RootKey = rootKey;
            ViewBag.Name    = name;
            NameValueCollection formCollection = HttpUtility.ParseQueryString(formData);
            var    form = new FormCollection(formCollection);
            string errormsg;

            if (VetFarmTreeProcessor.UpdateSpecies(Session.SessionID, rootKey, name, isNew, form, HACode.Livestock, out errormsg))
            {
                return(new JsonResult {
                    JsonRequestBehavior = JsonRequestBehavior.AllowGet, Data = null
                });
            }
            return(new JsonResult {
                JsonRequestBehavior = JsonRequestBehavior.AllowGet, Data = errormsg
            });
        }
Ejemplo n.º 3
0
        public ActionResult ClinicalSigns(long rootKey, string name, long idfSpecies)
        {
            VetCase.Accessor vetCaseAccessor = VetCase.Accessor.Instance(null);
            ViewBag.CanUpdate = vetCaseAccessor.CanUpdate;

            ViewBag.RootKey    = rootKey;
            ViewBag.Name       = name;
            ViewBag.IdfSpecies = idfSpecies;

            var vetCase = (VetCase)ModelStorage.Get(Session.SessionID, rootKey, null);
            EditableList <VetFarmTree> farmTree = ModelStorage.Get(Session.SessionID, rootKey, m_FarmTreeSessionKey) as EditableList <VetFarmTree>;

            if (farmTree == null && vetCase.Farm.FarmTree != null)
            {
                ModelStorage.Put(Session.SessionID, rootKey, rootKey, m_FarmTreeSessionKey, vetCase.Farm.FarmTree);
            }

            ViewBag.ReturnMethodName = vetCase._HACode == (int)HACode.Livestock ? "HerdDetails" : "FlockDetails";

            VetFarmTree species = VetFarmTreeProcessor.GetSpecies(Session.SessionID, rootKey, name, idfSpecies, HACode.Livestock);

            ViewBag.SpeciesName = species.SpeciesType.name;

            if (vetCase._HACode == (int)HACode.Livestock)
            {
                ViewBag.IsHerdDetails = true;
                ViewBag.HerdName      = species.strHerdName;
            }
            else
            {
                ViewBag.IsHerdDetails = false;
                ViewBag.FlockName     = species.strHerdName;
            }

            Session["ReturnUrl"] = Url.Action("ClinicalSigns", "VetCase", new { rootKey = ViewBag.RootKey, name = ViewBag.Name, idfSpecies = ViewBag.IdfSpecies });

            return(View());
        }