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.")); } }
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)); }