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)); }
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)); }