public ActionResult CreateLoanPurpose(string id) { int loanPurposeId = string.IsNullOrEmpty(id.DecryptString()) ? default(int) : Convert.ToInt32(id.DecryptString()); //List<SelectListDto> loanpurpose = _projectService.GetProjectSelectList(); //SelectList lst = new SelectList(loanpurpose,"ID","Text"); //ViewBag.LoanPurpose = lst; List <SelectListDto> Projects = _projectService.GetProjectSelectList(); SelectList lst = new SelectList(Projects, "ID", "Text"); ViewBag.Projects = lst; LoanPurposeDto loanPurposeDto = new LoanPurposeDto(); if (loanPurposeId > 0) { loanPurposeDto = _loanpurposeService.GetByID(loanPurposeId); } LoanPurposeModel objLoanPurposeModel = Mapper.Map <LoanPurposeDto, LoanPurposeModel>(loanPurposeDto); return(View(objLoanPurposeModel)); }
private ResultDto InsertUpdateLoanPurpose(LoanPurposeDto loanPurpose) { ResultDto resultDto = new ResultDto(); string obectName = "Loan Purpose"; try { ObjectParameter paramloanPurposeId = new ObjectParameter("LoanPurposeId", loanPurpose.LoanPurposeID); ObjectParameter paramloanPurposeCode = new ObjectParameter("LoanPurposeCode", string.Empty); int count = _dbContext.uspLoanPurposeInsertUpdate(paramloanPurposeId, loanPurpose.Category, loanPurpose.Project, loanPurpose.Purpose, loanPurpose.TELoanPurpose, loanPurpose.UserID, paramloanPurposeCode); resultDto.ObjectId = (int)paramloanPurposeId.Value; resultDto.ObjectCode = string.IsNullOrEmpty((string)paramloanPurposeCode.Value) ? loanPurpose.LoanPurposeCode : (string)paramloanPurposeCode.Value; if (resultDto.ObjectId > 0) { resultDto.Message = string.Format("{0} details saved successfully with code : {1}", obectName, resultDto.ObjectCode); } else if (resultDto.ObjectId == -1) { resultDto.Message = string.Format("Error occured while generating {0} code", obectName); } else { resultDto.Message = string.Format("Error occured while saving {0} details", obectName); } } catch (Exception) { resultDto.Message = string.Format("Service layer error occured while saving the {0} details", obectName); resultDto.ObjectId = -98; } return(resultDto); }
public List <LoanPurposeDto> GetLoanPurposeByProjectID(int ProjectID) { List <LoanPurposeDto> lstLoanPurposeDto = new List <LoanPurposeDto>(); LoanPurposeDto loanPurposDto = null; List <uspLoanPurposeDetailsByProjectID_Result> lstuspLoanPurposeDetailsByProjectID_Result = _dbContext.uspLoanPurposeDetailsByProjectID(ProjectID).ToList(); foreach (var loanPurpose in lstuspLoanPurposeDetailsByProjectID_Result) { loanPurposDto = new LoanPurposeDto(); loanPurposDto.LoanPurposeID = loanPurpose.LoanPurposeID; loanPurposDto.LoanPurposeCode = loanPurpose.LoanPurposeCode; loanPurposDto.Purpose = loanPurpose.Purpose; lstLoanPurposeDto.Add(loanPurposDto); } return(lstLoanPurposeDto); }
public ResultDto Update(LoanPurposeDto loanPurpose) { return(InsertUpdateLoanPurpose(loanPurpose)); }