Esempio n. 1
0
 public ActionResult New(ProjectPrimaryKey projectPrimaryKey, NewViewModel viewModel)
 {
     return(NewPostResult(projectPrimaryKey, viewModel));
 }
Esempio n. 2
0
 public PartialViewResult NewFromProposal(ProjectPrimaryKey projectPrimaryKey)
 {
     return(NewGetResult(projectPrimaryKey));
 }
        public PartialViewResult New(ProjectPrimaryKey projectPrimaryKey)
        {
            var viewModel = new NewProjectAttachmentViewModel(projectPrimaryKey.EntityObject);

            return(ViewNew(viewModel, projectPrimaryKey.EntityObject));
        }
        public PartialViewResult NewForAProject(ProjectPrimaryKey projectPrimaryKey)
        {
            var viewModel = new EditInteractionEventViewModel(projectPrimaryKey.EntityObject);

            return(InteractionEventViewEdit(viewModel, EditInteractionEventEditType.NewInteractionEventEdit));
        }
Esempio n. 5
0
        public ActionResult GetProject(WebServiceReturnTypeEnum webServiceReturnTypeEnum, WebServiceToken webServiceToken, ProjectPrimaryKey projectPK)
        {
            var projects = WebServiceProject.GetProject(projectPK.PrimaryKeyValue);
            var gridSpec = new WebServiceProjectGridSpec();

            return(GetResultsAsCsvDowloadOrJsonResult(webServiceReturnTypeEnum, projects, gridSpec, "Project"));
        }
        public PartialViewResult New(ProjectPrimaryKey projectPrimaryKey)
        {
            var viewModel = new EditNoteViewModel();

            return(ViewEdit(viewModel));
        }
 public PartialViewResult RequestProjectPrimaryContactChange(ProjectPrimaryKey projectPrimaryKey)
 {
     return(ViewSupport(SupportRequestTypeEnum.RequestProjectPrimaryContactChange, string.Empty));
 }
Esempio n. 8
0
        public ActionResult GetProjectGeometries(WebServiceReturnTypeEnum webServiceReturnTypeEnum, WebServiceToken webServiceToken, ProjectPrimaryKey projectPK)
        {
            EnsureThatWebServiceTokenIsValidForUse(webServiceToken);
            var projectGeometries = WebServiceProjectGeometry.GetProjectGeometries(projectPK.PrimaryKeyValue);
            var gridSpec          = new WebServiceProjectGeometryGridSpec();

            return(GetResultsAsCsvDowloadOrJsonResult(webServiceReturnTypeEnum, projectGeometries, gridSpec, "ProjectGeometries"));
        }
        public GridJsonNetJObjectResult <Treatment> TreatmentProjectDetailGridJsonData(ProjectPrimaryKey projectPrimaryKey)
        {
            var project    = projectPrimaryKey.EntityObject;
            var treatments = project.Treatments.ToList();
            var gridSpec   = new TreatmentGridSpec(CurrentPerson);
            var gridJsonNetJObjectResult = new GridJsonNetJObjectResult <Treatment>(treatments, gridSpec);

            return(gridJsonNetJObjectResult);
        }
        public GridJsonNetJObjectResult <TreatmentGroup> TreatmentAreaProjectDetailGridJsonData(ProjectPrimaryKey projectPrimaryKey)
        {
            var project        = projectPrimaryKey.EntityObject;
            var treatmentAreas = project.Treatments.Where(x => x.TreatmentAreaID.HasValue).Select(x => x.TreatmentArea).GroupBy(x => x.TreatmentAreaID).Select(x => x.ToList().First()).ToList();
            var grantAllocationAwardLandownerCostShareLineItems = project.Treatments.Where(x => x.GrantAllocationAwardLandownerCostShareLineItemID.HasValue).Select(x => x.GrantAllocationAwardLandownerCostShareLineItem).GroupBy(x => x.GrantAllocationAwardLandownerCostShareLineItemID).Select(x => x.ToList().First());
            var treatmentGroups = new List <TreatmentGroup>();
            var treatmentAreaToTreatmentGroups = treatmentAreas.Select(x => new TreatmentGroup(x)).ToList();
            var grantAllocationAwardLandownerCostShareLineItemsToTreatmentGroups = grantAllocationAwardLandownerCostShareLineItems.Select(x => new TreatmentGroup(x)).ToList();

            treatmentGroups.AddRange(treatmentAreaToTreatmentGroups);
            treatmentGroups.AddRange(grantAllocationAwardLandownerCostShareLineItemsToTreatmentGroups);
            var gridSpec = new TreatmentGroupGridSpec(CurrentPerson);
            var gridJsonNetJObjectResult = new GridJsonNetJObjectResult <TreatmentGroup>(treatmentGroups, gridSpec);

            return(gridJsonNetJObjectResult);
        }
        public GridJsonNetJObjectResult <GrantAllocationAwardLandownerCostShareLineItem> LandownerCostShareLineItemProjectDetailGridJsonData(ProjectPrimaryKey projectPrimaryKey)
        {
            var project = projectPrimaryKey.EntityObject;
            var landownerCostShareLineItems = project.GrantAllocationAwardLandownerCostShareLineItems;
            var gridSpec = new LandownerCostShareLineItemProjectDetailGridSpec(CurrentPerson);
            var gridJsonNetJObjectResult = new GridJsonNetJObjectResult <GrantAllocationAwardLandownerCostShareLineItem>(landownerCostShareLineItems.ToList(), gridSpec);

            return(gridJsonNetJObjectResult);
        }