public ActionResult Involve(List <int> Involve, int RequestSubmitId, int RequestTypeId) { UserRegistrationBs obj = new UserRegistrationBs(); StringBuilder sb = new StringBuilder(); int check = 0; var Userid = obj.UserRegistrationList().Where(x => x.UserName == User.Identity.Name).FirstOrDefault().Id; foreach (var item in Involve) { _PanelInvolvementModel.UserId = Userid; _PanelInvolvementModel.UserTypeId = item; _PanelInvolvementModel.RequestSubmitId = RequestSubmitId; _PanelInvolvementModel.CreatedDate = Convert.ToDateTime(System.DateTime.Now); bool isAlreadyInvolved = _PanelInvolveBs.IsAlreadyExists(_PanelInvolvementModel); if (!isAlreadyInvolved) { _PanelInvolveBs.Save(_PanelInvolvementModel); } else { check++; if (check == 1) { sb.Append("Already exists in the panel(s): \n"); } // sb.Append(item.Value); } } if (!string.IsNullOrWhiteSpace(sb.ToString())) { TempData["AlreadyExistsInPanel"] = sb.ToString(); } else { TempData["AlreadyExistsInPanel"] = string.Empty; } return(RedirectToAction("GetDetailsbyId", "RequestList", new { Id = @RequestSubmitId, RequestTypeId = @RequestTypeId })); }
public ActionResult ARMadarsaExtension(MadarsaExtensionRequestModel model) { if (model != null) { UserRegistrationBs obj = new UserRegistrationBs(); var UserId = obj.UserRegistrationList().Where(x => x.UserName == User.Identity.Name).FirstOrDefault().Id; var UserTypeId = obj.UserRegistrationList().Where(x => x.UserName == User.Identity.Name).FirstOrDefault().UserTypeId; _RequestApproveModel.UserId = Convert.ToInt32(UserId); _RequestApproveModel.RequestSubmitId = Convert.ToInt32(model.RequestSubmitId); _RequestApproveModel.UserTypeId = Convert.ToInt32(UserTypeId); var IsAgreed = new RequestApproveRejectBs().ApproveRejectDisplay(_RequestApproveModel.RequestSubmitId).ToList(); if (IsAgreed.Where(x => x.UserTypeId == UserTypeId && x.UserId == UserId).Count() != 0) { _RequestApproveModel.Id = IsAgreed.Where(x => x.UserTypeId == UserTypeId && x.UserId == UserId).FirstOrDefault().Id; } if (model.Status != null) { _RequestApproveModel.IsApproved = model.Status; } if (model.LikeStatus != null) { _RequestApproveModel.LikeStatus = model.LikeStatus; } int InvolveUserTypId; if (model.IsObjectClicked == true) { PanelInvolvementModel _PanelInvolvementModelObj = new PanelInvolvementModel(); switch (UserTypeId) { case 6: InvolveUserTypId = 15; _PanelInvolvementModelObj = new PanelInvolvementModel(model, UserId, (Int32)InvolveUserTypId); break; case 7: InvolveUserTypId = 13; _PanelInvolvementModelObj = new PanelInvolvementModel(model, UserId, (Int32)InvolveUserTypId); break; case 8: InvolveUserTypId = 11; _PanelInvolvementModelObj = new PanelInvolvementModel(model, UserId, (Int32)InvolveUserTypId); break; case 12: InvolveUserTypId = 14; _PanelInvolvementModelObj = new PanelInvolvementModel(model, UserId, (Int32)InvolveUserTypId); break; default: _PanelInvolvementModelObj = new PanelInvolvementModel(model, UserId, (Int32)UserTypeId); break; } _PanelInvolvementModelObj.IsObject = model.IsObject; _PanelInvolveBs.Save(_PanelInvolvementModelObj); } else { _RequestApproveBs.Save(_RequestApproveModel); } } return(Json(true, JsonRequestBehavior.AllowGet)); }