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