예제 #1
0
 public ActionResult SendRequest(int RequestUserId)
 {
     if (SessionManager.GetInstance.ActiveUser != null)
     {
         ResponseModel model = new ResponseModel()
         {
             ErrorMessage = SettingsManager.Instance.Branding == "SINDHI" ? Resources.SPMOResources.InvalidUserNamePassword : "******",
             Status       = false,
         };
         bool Success       = false;
         var  requestedUser = objUser.Select_STP_GetUserDetails().Where(p => p.UserId == RequestUserId).FirstOrDefault();
         if (requestedUser.Gender.ToUpper() == SessionManager.GetInstance.ActiveUser.Gender.ToUpper())
         {
             Success            = false;
             model.ErrorMessage = SettingsManager.Instance.Branding == "SINDHI" ? Resources.SPMOResources.RequestSentFailed : "Not able to send request.";
         }
         else
         {
             Success = objUser.SendRequest(RequestUserId, SessionManager.GetInstance.ActiveUser.UserId);
             if (Success == false)
             {
                 model.ErrorMessage = SettingsManager.Instance.Branding == "SINDHI" ? Resources.SPMOResources.RequestAlreadySent : "Request already sent for approval.";
             }
         }
         model.Status = Success;
         return(Json(model, JsonRequestBehavior.AllowGet));
     }
     else
     {
         return(Json(new ResponseModel()
         {
             Status = false, ErrorMessage = SettingsManager.Instance.Branding == "SINDHI" ? Resources.SPMOResources.RequestLogin : "******"
         }));
     }
 }