public bool CheckBeneficiaryNoAndCommodity(int id)
{
try
{
var request =
_regionalRequestService.Get(t => t.RegionalRequestID == id, null, "AdminUnit,Program,Ration").FirstOrDefault();
var preferedweight = _userAccountService.GetUserInfo(HttpContext.User.Identity.Name).PreferedWeightMeasurment;
var result = GetRequestWithPlan(request);
var dt = RequestViewModelBinder.TransposeDataNew(result, request.ProgramId, preferedweight);
Boolean commdoditySelected = false;
var beneficiaryNo = 0;
if (result != null && result.Count != 0)
{
var requestdetail = result.FirstOrDefault().RegionalRequestDetails.FirstOrDefault();
if (requestdetail != null)
{
if (requestdetail.RequestDetailCommodities.Count > 0)
{
commdoditySelected = true;
}
}
}
beneficiaryNo = dt.Rows.Cast<DataRow>().Sum(row => int.Parse(row["Beneficiaries"].ToString()));
if (beneficiaryNo == 0 || commdoditySelected == false)
return false;
return true;
}
catch (Exception)
{
return true;
}
}