public ActionResult VetModule() { VetCase.Accessor vetCaseAccessor = VetCase.Accessor.Instance(null); ViewBag.IsCreateButtonVisible = vetCaseAccessor.CanInsert; ViewBag.IsSearchButtonVisible = vetCaseAccessor.CanSelect; return(View()); }
public ActionResult VetInvestigationReport(long id) { byte[] report; using (DbManagerProxy manager = DbManagerFactory.Factory.Create(ModelUserContext.Instance)) { VetCase.Accessor acc = VetCase.Accessor.Instance(null); VetCase vetCase = acc.SelectByKey(manager, id); long diagnosisId = -1; if (vetCase.idfsFinalDiagnosis.HasValue || vetCase.idfsTentativeDiagnosis.HasValue) { diagnosisId = vetCase.idfsFinalDiagnosis.HasValue ? vetCase.idfsFinalDiagnosis.Value : vetCase.idfsTentativeDiagnosis.Value; } using (var wrapper = new ReportClientWrapper()) { var model = new VetIdModel(ModelUserContext.CurrentLanguage, vetCase.idfCase, diagnosisId, BaseSettings.PrintMapInVetReports, ModelUserContext.Instance.IsArchiveMode); report = vetCase._HACode == (int)HACode.Livestock ? wrapper.Client.ExportVetLivestockInvestigation(model) : wrapper.Client.ExportVetAvianInvestigation(model); } } return(File(report, "application/pdf", "VetInvestigationReport.pdf")); }
public ActionResult FlockDetails(long id) { VetCase.Accessor vetCaseAccessor = VetCase.Accessor.Instance(null); ViewBag.CanUpdate = vetCaseAccessor.CanUpdate; List <VetFarmTree> species = PrepareSpeciesForCase(id); return(View(species)); }
public ActionResult FarmDetails(long id) { VetCase.Accessor vetCaseAccessor = VetCase.Accessor.Instance(null); ViewBag.CanUpdate = vetCaseAccessor.CanUpdate; var vetCase = (VetCase)ModelStorage.Get(Session.SessionID, id, null); AddTitleData(vetCase._HACode); Session["IdfCase"] = vetCase.idfCase; return(View(vetCase)); }
public ActionResult EpidemiologicalInformation(long root) { var vc = ModelStorage.Get(Session.SessionID, root, null) as VetCase; if (vc.Farm.idfsFormTemplate.HasValue && vc.Farm.FFPresenterEpi != null) { vc.Farm.FFPresenterEpi.ReadOnly = vc.ReadOnly || vc.IsClosed; } VetCase.Accessor vetCaseAccessor = VetCase.Accessor.Instance(null); ViewBag.CanUpdate = vetCaseAccessor.CanUpdate; ViewBag.RootKey = vc.idfCase; Session["ReturnUrl"] = Url.Action("EpidemiologicalInformation", "Farm", new { root = vc.idfCase }); return(PartialView(vc.Farm)); }
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)); }
public ActionResult FarmDetails(FarmPanel farm, int?caseType = null) { VetCase.Accessor vetCaseAccessor = VetCase.Accessor.Instance(null); ViewBag.CanUpdate = vetCaseAccessor.CanUpdate; if (!caseType.HasValue) { caseType = (int)HACode.Livestock; } IObject initObject; using (DbManagerProxy manager = DbManagerFactory.Factory.Create(EidssUserContext.Instance)) { initObject = vetCaseAccessor.CreateNew(manager, null, caseType.Value); } ViewBag.IsHiddenPersonalData = initObject.IsHiddenPersonalData("Vet_Farm"); ViewBag.RootKey = farm.idfCase.Value; ViewBag.CaseType = caseType.Value; ModelStorage.Put(Session.SessionID, farm.idfCase.Value, farm.idfFarm, null, farm); return(PartialView(farm)); }
public ActionResult ListForm(bool isExtendedSearch = false) { var accessor = SmallVetCaseListItem.Accessor.Instance(null); IObject initObject; using (DbManagerProxy manager = DbManagerFactory.Factory.Create(EidssUserContext.Instance)) { initObject = accessor.CreateNew(manager, null); } ViewBag.InitObject = initObject; var filterParams = (FilterParams)Session["Filter"]; List <SmallVetCaseListItem> list = GetVetCaseListItem(filterParams); ViewBag.ItemsCount = list == null ? 0 : list.Count; VetCase.Accessor vetCaseAccessor = VetCase.Accessor.Instance(null); ViewBag.IsEditButtonVisible = vetCaseAccessor.CanUpdate; ViewBag.isExtendedSearch = isExtendedSearch; List <SmallVetCaseListItem> resultList = list == null ? null : list.Take(100).ToList(); List <SmallVetCaseListItem> result = AddressStringHelper.RearrangeAddressDisplayString(initObject, resultList).ToList(); return(View(result)); }
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()); }
public ActionResult General(long id, int?caseType = null, bool getFromSession = true) { VetCase.Accessor vetCaseAccessor = VetCase.Accessor.Instance(null); ViewBag.CanUpdate = vetCaseAccessor.CanUpdate; VetCase vetCase; if (getFromSession) { vetCase = (VetCase)ModelStorage.Get(Session.SessionID, id, null); } else { if (!caseType.HasValue) { caseType = (int)HACode.Livestock; } using (DbManagerProxy manager = DbManagerFactory.Factory.Create(EidssUserContext.Instance)) { var acc = VetCase.Accessor.Instance(null); vetCase = id.Equals(0) ? acc.CreateNewT(manager, null, caseType.Value) : acc.SelectByKey(manager, id); if (id.Equals(0)) { SetDefaultValues(vetCase); } ModelStorage.Put(Session.SessionID, vetCase.idfCase, vetCase.idfCase, null, vetCase); ModelStorage.Put(Session.SessionID, vetCase.idfCase, vetCase.Farm.idfFarm, null, vetCase.Farm); } } caseType = vetCase._HACode; Session["CaseType"] = caseType; Session["IdfCase"] = vetCase.idfCase; AddTitleData(vetCase._HACode); return(View(vetCase)); }
public ActionResult Details(FormCollection form) { form.AllKeys.ToList().ForEach(k => form[k] = EidssWebHelper.UnescapeHtml(form[k])); string errorMessage; bool isDatesValid = DateTimeHelper.TryParseCustomDates(form, out errorMessage); var data = new CompareModel(); if (!isDatesValid) { data.Add("ErrorMessage", "ErrorMessage", "ErrorMessage", errorMessage, false, false, false); return(new JsonResult { Data = data, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } bool isNumericValid = NumericHelper.TryParseInteger(form, out errorMessage); if (!isNumericValid) { data.Add("ErrorMessage", "ErrorMessage", "ErrorMessage", errorMessage, false, false, false); return(new JsonResult { Data = data, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } long key = long.Parse(Session["IdfCase"].ToString()); var vetCase = (VetCase)ModelStorage.Get(Session.SessionID, key, null); #region Обработка FF //TODO: #endregion m_validation = null; vetCase.Validation += vc_ValidationDetails; vetCase.ParseFormCollection(form); if (m_validation != null) { vetCase.Validation -= vc_ValidationDetails; errorMessage = Translator.GetErrorMessage(m_validation); data.Add("ErrorMessage", "ErrorMessage", "ErrorMessage", errorMessage, false, false, false); return(new JsonResult { Data = data, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } using (DbManagerProxy manager = DbManagerFactory.Factory.Create(EidssUserContext.Instance)) { VetCase.Accessor acc = VetCase.Accessor.Instance(null); acc.Validate(manager, vetCase, true, true, true); if (m_validation == null) { acc.Post(manager, vetCase); } } vetCase.Validation -= vc_ValidationDetails; if (m_validation != null) { errorMessage = Translator.GetErrorMessage(m_validation); data.Add("ErrorMessage", "ErrorMessage", "ErrorMessage", errorMessage, false, false, false); } else { ModelStorage.Remove(Session.SessionID, vetCase.idfCase, m_FarmTreeSessionKey); } return(new JsonResult { Data = data, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }