private RegionalRequest CreateRegionalRequest(HRDPSNPPlanInfo hrdpsnpPlanInfo, FormCollection collection, int planid, int reasonTypeID)
{
int regionId = Convert.ToInt32(collection["RegionId"].ToString(CultureInfo.InvariantCulture));
var programId = 3;
UserProfile user = _userProfileService.GetUser(User.Identity.Name);
var regionalRequest = new RegionalRequest
{
Status = (int)RegionalRequestStatus.Draft,
RequistionDate = DateTime.Today,
Year = DateTime.Now.Year,
PlanID = planid,
Season = 1,
Month = DateTime.Now.Month,
RegionID = regionId,
ProgramId = programId,
DonorID = null,
RequestedBy = user.UserProfileID,
RationID = hrdpsnpPlanInfo.HRDPSNPPlan.RationID.HasValue ? hrdpsnpPlanInfo.HRDPSNPPlan.RationID.Value : _applicationSettingService.getDefaultRation(),
Round = null,
IDPSReasonType = reasonTypeID,
RegionalRequestDetails = (from item in hrdpsnpPlanInfo.BeneficiaryInfos
where item.Selected == false
select new RegionalRequestDetail()
{
Beneficiaries = item.Beneficiaries,
Fdpid = item.FDPID
}).ToList()
};
_regionalRequestService.AddRegionalRequest(regionalRequest);
return regionalRequest;
}