示例#1
0
        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));
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }
示例#4
0
 public ResultDto Update(LoanPurposeDto loanPurpose)
 {
     return(InsertUpdateLoanPurpose(loanPurpose));
 }