public ActionResult Detail(int id) { var loanReciptPlan = _loanReciptPlanService.FindById(id); if (loanReciptPlan == null) { return(HttpNotFound()); } var loan = new LoanReciptPlanViewModel { RefeenceNumber = loanReciptPlan.ReferenceNumber, SiNumber = loanReciptPlan.ShippingInstruction.Value, ProjectCode = loanReciptPlan.ProjectCode, Quantity = loanReciptPlan.Quantity, ProgramName = loanReciptPlan.Program.Name, CommodityName = loanReciptPlan.Commodity.Name, CommoditySourceName = loanReciptPlan.CommoditySource.Name, LoanReciptPlanID = loanReciptPlan.LoanReciptPlanID }; var loanSource = loanReciptPlan.LoanSource; var intLoanSource = Convert.ToInt32(loanSource); var firstOrDefault = _commonService.GetDonors(d => d.DonorID == intLoanSource).FirstOrDefault(); if (firstOrDefault != null) { loan.Donor = firstOrDefault.Name; } loan.StatusID = loanReciptPlan.StatusID; return(View(loan)); }
public void CanCreateNewReciptPlan() { var loanReciptPlan = new LoanReciptPlanViewModel(); var result = _reciptPlanForLoanController.Create(loanReciptPlan); Assert.IsNotNull(result); }
public ActionResult Create(LoanReciptPlanViewModel loanReciptPlanViewModel) { if (ModelState.IsValid && loanReciptPlanViewModel != null) { var loanReciptPlan = GetLoanReciptPlan(loanReciptPlanViewModel); _loanReciptPlanService.AddLoanReciptPlan(loanReciptPlan); ModelState.AddModelError("Sucess", @"Sucessfully Saved"); return(RedirectToAction("Index")); } return(View(loanReciptPlanViewModel)); }
public ActionResult Create() { ViewBag.ProgramID = new SelectList(_commonService.GetPrograms(), "ProgramID", "Name"); ViewBag.CommodityID = new SelectList(_commonService.GetCommodities(), "CommodityID", "Name"); ViewBag.SourceHubID = new SelectList(_commonService.GetAllHubs(), "HubID", "Name"); ViewBag.CommodityTypeID = new SelectList(_commonService.GetCommodityTypes(), "CommodityTypeID", "Name"); ViewBag.CommoditySourceID = new SelectList(_commonService.GetCommoditySource(), "CommoditySourceID", "Name", 2); //ViewBag.HubID = new SelectList(_commonService.GetAllHubs(), "HubID", "Name"); var loanReciptPlanViewModel = new LoanReciptPlanViewModel(); loanReciptPlanViewModel.CommoditySourceName = _commonService.GetCommditySourceName(2);//commodity source for Loan return(View(loanReciptPlanViewModel)); }
private LoanReciptPlan GetLoanReciptPlan(LoanReciptPlanViewModel loanReciptPlanViewModel) { var loanReciptPlan = new LoanReciptPlan() { ProgramID = loanReciptPlanViewModel.ProgramID, CommodityID = loanReciptPlanViewModel.CommodityID, CommoditySourceID = 2, //only for loan ShippingInstructionID = _commonService.GetShippingInstruction(loanReciptPlanViewModel.SiNumber), LoanSource = loanReciptPlanViewModel.LoanSource, //HubID = loanReciptPlanViewModel.HubID, ProjectCode = loanReciptPlanViewModel.ProjectCode, ReferenceNumber = loanReciptPlanViewModel.RefeenceNumber, Quantity = loanReciptPlanViewModel.Quantity, CreatedDate = DateTime.Today, StatusID = (int)LocalPurchaseStatus.Draft }; return(loanReciptPlan); }
private IEnumerable <LoanReciptPlanViewModel> BindToViewModel(IEnumerable <LoanReciptPlan> loanReciptPlans) { var datePref = _userAccountService.GetUserInfo(HttpContext.User.Identity.Name).DatePreference; var list = new List <LoanReciptPlanViewModel>(); var reciptPlans = loanReciptPlans as List <LoanReciptPlan> ?? loanReciptPlans.ToList(); foreach (var loanReciptPlan in reciptPlans) { var loanSource = loanReciptPlan.LoanSource; var intLoanSource = Convert.ToInt32(loanSource); var firstOrDefault = _commonService.GetDonors(d => d.DonorID == intLoanSource).FirstOrDefault(); var loan = new LoanReciptPlanViewModel { LoanReciptPlanID = loanReciptPlan.LoanReciptPlanID, ProgramName = loanReciptPlan.Program.Name, CommodityName = loanReciptPlan.Commodity.Name, CommoditySourceName = loanReciptPlan.CommoditySource.Name, LoanSource = intLoanSource }; if (firstOrDefault != null) { loan.Donor = firstOrDefault.Name; } //SourceHubName = loanReciptPlan.Hub.Name, loan.RefeenceNumber = loanReciptPlan.ReferenceNumber; loan.SiNumber = loanReciptPlan.ShippingInstruction.Value; loan.ProjectCode = loanReciptPlan.ProjectCode; loan.Quantity = loanReciptPlan.Quantity; loan.StatusID = loanReciptPlan.StatusID; loan.CreatedDate = loanReciptPlan.CreatedDate.ToCTSPreferedDateFormat(datePref); loan.Status = _commonService.GetStatusName(WORKFLOW.LocalPUrchase, loanReciptPlan.StatusID); loan.IsFalseGRN = loanReciptPlan.IsFalseGRN; list.Add(loan); } return(list); //return (from loanReciptPlan in reciptPlans // let loanSource = loanReciptPlan.LoanSource // where loanSource != null // let intLoanSource = Convert.ToInt32(loanSource) // let firstOrDefault = _commonService.GetDonors(d=>d.DonorID == Convert.ToInt32(loanSource)).FirstOrDefault() // where firstOrDefault != null // select new LoanReciptPlanViewModel // { // LoanReciptPlanID = loanReciptPlan.LoanReciptPlanID, // ProgramName = loanReciptPlan.Program.Name, // CommodityName = loanReciptPlan.Commodity.Name, // CommoditySourceName = loanReciptPlan.CommoditySource.Name, // LoanSource = intLoanSource, // Donor = firstOrDefault.Name, // //SourceHubName = loanReciptPlan.Hub.Name, // RefeenceNumber = loanReciptPlan.ReferenceNumber, // SiNumber = loanReciptPlan.ShippingInstruction.Value, // ProjectCode = loanReciptPlan.ProjectCode, // Quantity = loanReciptPlan.Quantity, // StatusID = loanReciptPlan.StatusID, // CreatedDate = loanReciptPlan.CreatedDate.ToCTSPreferedDateFormat(datePref), // Status = _commonService.GetStatusName(WORKFLOW.LocalPUrchase, loanReciptPlan.StatusID), // IsFalseGRN = loanReciptPlan.IsFalseGRN // }); }