コード例 #1
0
        public HttpResponseMessage AddComment(int installmentId, string comment)
        {
            var installmentDetail = _installmentDetailService.GetInstallmentDetailById(installmentId);

            if (installmentDetail != null)
            {
                installmentDetail.Comments.Add(new DAL.DBModel.Comment()
                {
                    InstallementId = installmentDetail.InstallmentId,
                    BeneficiaryId  = installmentDetail.BeneficiaryId,
                    Comments       = comment,
                    RoleId         = Convert.ToInt32(Roles.Beneficiary),
                    CompanyID      = installmentDetail.CompanyID,
                    CreatedDate    = DateTime.Now,
                    CreatedBy      = installmentDetail.CreatedBy
                });

                _installmentDetailService.Update(installmentDetail);
                _installmentDetailService.SaveChanges();

                return(Request.CreateResponse(HttpStatusCode.OK, "Request send successfully."));
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "There is some problem, Please contact to administrator."));
            }
        }
コード例 #2
0
        public ActionResult Workflow(int installmentId)
        {
            var installmentDetails = _installmentDetailService.GetInstallmentDetailById(installmentId);
            //var benificiary = _benificiaryService.GetBenificiaryById(1);
            var benficiaryDetail = Mapper.BeneficiaryMapper.Detach(installmentDetails.BenificiaryMaster);

            benficiaryDetail.installmentId = installmentId;
            //Session["InstallmentId"] = id;
            string rolename = "";

            if (Session["UserDetails"] != null)
            {
                var user   = Session["UserDetails"] as UserViewModel;
                var roleId = user.UserInRoles.Select(s => s.RoleId).FirstOrDefault();
                rolename = Enum.GetName(typeof(Common.WorkFlowStages), roleId);
            }
            ViewBag.RoleName = rolename;
            return(View(benficiaryDetail));
        }