public ActionResult UniqueURLRequest(RequestPortalLinkModel model)
        {
            int result = 0;

            if (ClientSessionData.UserClientId != 0)
            {
                StrataBoardHelper strataBoardHelper = new StrataBoardHelper();
                result = strataBoardHelper.UpdateURLRequestPortalLink(model);
            }
            return(Redirect(Url.Content("~/" + ClientSessionData.ClientPortalLink + "/settings/UniqueURLRequest")));
        }
        public ActionResult UniqueURLRequest()
        {
            RequestPortalLinkModel model = new RequestPortalLinkModel();

            if (ClientSessionData.UserClientId != 0)
            {
                StrataBoardHelper strataBoardHelper = new StrataBoardHelper();
                model = strataBoardHelper.GetStratasBoardPortalLinkDetails(ClientSessionData.ClientStrataBoardId);
            }
            return(View(model));
        }
Beispiel #3
0
        public ActionResult UniqueURLRequest(RequestPortalLinkModel objModel)
        {
            int result = 0;

            if (ClientSessionData.UserClientId != 0)
            {
                StrataBoardHelper strataBoardHelper = new StrataBoardHelper();

                result = strataBoardHelper.UpdateURLRequestPortalLink(objModel);
                if (result == 1)
                {
                    TempData["CommonMessage"] = AppLogic.setFrontendMessage(0, "Request has been sent sucessfully");
                }
                else if (result == 0)
                {
                    TempData["CommonMessage"] = AppLogic.setFrontendMessage(0, "The Url have already once before");
                }
            }
            return(Redirect(Url.Content("~/" + ClientSessionData.ClientPortalLink + "/settings/UniqueURLRequest")));
        }
Beispiel #4
0
 public int UpdateURLRequestPortalLink(RequestPortalLinkModel requestPortalLinkModel)
 {
     if (ClientSessionData.UserClientId != 0)
     {
         int result = 0;
         if (context.tblUserClients.Where(x => x.StratasBoardId == ClientSessionData.ClientStrataBoardId && x.RoleName.ToLower() != "a").Count() > 0)
         {
             return(-1);
         }
         else
         {
             if (requestPortalLinkModel.RequestCounter < 1)
             {
                 var strataBoard = context.tblStratasBoards.Where(x => x.StratasBoardId == ClientSessionData.ClientStrataBoardId && x.Status == 1).FirstOrDefault();
                 strataBoard.PortalLink           = requestPortalLinkModel.PortalLink.Trim();
                 strataBoard.RequestPortalLink    = requestPortalLinkModel.RequestPortalLink.Trim();
                 strataBoard.RequestMessage       = requestPortalLinkModel.RequestMessage;
                 strataBoard.RequestCreatedBy     = ClientSessionData.UserClientId;
                 strataBoard.RequestCreatedOn     = DateTime.UtcNow;
                 context.Entry(strataBoard).State = System.Data.Entity.EntityState.Modified;
                 result = context.SaveChanges();
                 if (result > 0)
                 {
                     string MailResponse = string.Empty;
                     var    AdminEmailNotificationSettings = context.tblAdminEmailNotificationSettings.Where(x => x.Status == 1).FirstOrDefault();
                     if (AdminEmailNotificationSettings != null)
                     {
                         if (AdminEmailNotificationSettings.EmailAddress.Count() > 0)
                         {
                             string[] arrEmails = AdminEmailNotificationSettings.EmailAddress.Split(',').ToArray();
                             foreach (var item in arrEmails)
                             {
                                 MailResponse = EmailSender.FncSend_StratasBoard_RequestUniqueURL_ToStratasFairAdmin(item);
                                 string a = MailResponse;
                             }
                         }
                     }
                     else
                     {
                         var Users = context.tblUsers.Where(x => x.Status == 1 && x.UserId == 1).FirstOrDefault();
                         if (Users != null)
                         {
                             if (Users.EmailId.Count() > 0)
                             {
                                 MailResponse = EmailSender.FncSend_StratasBoard_RequestUniqueURL_ToStratasFairAdmin(Users.EmailId.ToString());
                                 string a = MailResponse;
                             }
                         }
                     }
                 }
                 return(result);
             }
             else
             {
                 return(0);
             }
         }
     }
     else
     {
         return(-1);
     }
 }