public ActionResult NeedAssessmentUpdate([DataSourceRequest] DataSourceRequest request,
                                                 [Bind(Prefix = "models")] List <NeedAssessmentDetail> needAssessmentlDetails)
        {
            List <NeedAssessmentDetail> result = new List <NeedAssessmentDetail>();

            if (needAssessmentlDetails != null && ModelState.IsValid)
            {
                foreach (NeedAssessmentDetail details in needAssessmentlDetails)
                {
                    // details.
                    _needAssessmentDetailService.EditNeedAssessmentDetail(details);
                    //details.
                    NeedAssessmentDetail record = _needAssessmentDetailService.FindById(details.NAId);
                    if (record != null)
                    {
                        result.Add(record);
                    }
                }
            }
            var needAssesmentsViewModel = NeedAssessmentViewModelBinder.ReturnNeedAssessmentDetailViewModel(result);

            return(Json(new[] { needAssessmentlDetails }.ToDataSourceResult(request), JsonRequestBehavior.AllowGet));
            //return Json(needAssessmentlDetails.ToDataSourceResult(request), JsonRequestBehavior.AllowGet);
            // return Json(ModelState.ToDataSourceResult());
        }
        public ActionResult NeedAssessmentReadApproved([DataSourceRequest] DataSourceRequest request)
        {
            var needAssessment          = _needAssessmentService.FindBy(g => g.NeedAApproved == true); //featch unapproved need assessments
            var needAssesmentsViewModel = NeedAssessmentViewModelBinder.ReturnViewModelApproved(needAssessment);

            return(Json(needAssesmentsViewModel.ToDataSourceResult(request)));
        }
        public ActionResult NeedAssessmentDetailRead([DataSourceRequest] DataSourceRequest request, int region)              //, string season)
        {
            var woredas = _needAssessmentDetailService.FindBy(z => z.NeedAssessmentHeader.NeedAssessment.NeedAID == region); // .NeedAssessmentHeader.AdminUnit.ParentID == region);
            var needAssesmentsViewModel = NeedAssessmentViewModelBinder.ReturnNeedAssessmentDetailViewModel(woredas);

            return(Json(needAssesmentsViewModel.ToDataSourceResult(request), JsonRequestBehavior.AllowGet));
        }
        public ActionResult NeedAssessmentRead([DataSourceRequest] DataSourceRequest request)
        {
            var needAssessment          = _needAssessmentService.FindBy(g => g.NeedAApproved == false).OrderByDescending(m => m.NeedAID).ToList(); //featch unapproved need assessments
            var needAssesmentsViewModel = NeedAssessmentViewModelBinder.ReturnViewModel(needAssessment);

            return(Json(needAssesmentsViewModel.ToDataSourceResult(request)));
        }
        public ActionResult NeedAssessment_Plan([DataSourceRequest] DataSourceRequest request, int id = 0)
        {
            var         needAssessment = _needAssessmentService.GetAllNeedAssessment().Select(m => m.PlanID).Distinct();
            List <Plan> plans;

            if (id == 0)
            {
                plans =
                    _planService.FindBy(
                        m => m.Program.Name == "Relief" && (m.Status == (int)PlanStatus.Draft || m.Status == (int)PlanStatus.AssessmentCreated))
                    .OrderByDescending(m => m.PlanID)
                    .ToList();
            }
            else
            {
                plans =
                    _planService.FindBy(
                        m => needAssessment.Contains(m.PlanID) && m.Program.Name == "Relief" && m.Status == id)
                    .OrderByDescending(m => m.PlanID)
                    .ToList();
            }
            var statuses = _commonService.GetStatus(WORKFLOW.Plan);
            var needAssesmentsViewModel = NeedAssessmentViewModelBinder.GetNeedAssessmentPlanInfo(plans, statuses);

            return(Json(needAssesmentsViewModel.ToDataSourceResult(request), JsonRequestBehavior.AllowGet));
        }
Example #6
0
        public ActionResult PlannedNeedAssessmentInfo_Read([DataSourceRequest] DataSourceRequest request, int id = 0)
        {
            var needAssessment          = _needAssessmentService.FindBy(m => m.PlanID == id).OrderByDescending(m => m.NeedAID).ToList();
            var needAssesmentsViewModel = NeedAssessmentViewModelBinder.ReturnViewModel(needAssessment);

            return(Json(needAssesmentsViewModel.ToDataSourceResult(request), JsonRequestBehavior.AllowGet));
        }
        public ActionResult PlannedNeedAssessmentInfo_Read([DataSourceRequest] DataSourceRequest request, int id = 0)
        {
            var regionID       = _userAccountService.GetUserInfo(HttpContext.User.Identity.Name).RegionID;
            var needAssessment = regionID == null?_needAssessmentService.FindBy(m => m.PlanID == id).OrderByDescending(m => m.NeedAID).ToList() :
                                     _needAssessmentService.FindBy(m => m.PlanID == id && m.Region == regionID).OrderByDescending(m => m.NeedAID).ToList();

            var needAssesmentsViewModel = NeedAssessmentViewModelBinder.ReturnViewModel(needAssessment);

            return(Json(needAssesmentsViewModel.ToDataSourceResult(request), JsonRequestBehavior.AllowGet));
        }