public void InsertDoctorRoles(UserLoginRole userloginRole, DocRegisterViewModel docRegVM) { userloginRole.LoginId = docRegVM.Userlogins.LoginId; userloginRole.RoleId = docRegVM.RoleId; DBcontext.UserLoginRoles.Add(userloginRole); }
public void InsertUserLoginRoles(UserLoginRole userloginRole, UserRegisterViewModel registerVM) { userloginRole.LoginId = registerVM.Userlogins.LoginId; userloginRole.RoleId = registerVM.RoleID; DBcontext.UserLoginRoles.Add(userloginRole); }
/// <summary> /// 用户登录 /// </summary> /// <param name="userId">用户ID</param> /// <param name="createPersistentCookie">是否跨游览器保存凭据</param> /// <param name="userRole">用户角色</param> public void SignIn( Guid userId, bool createPersistentCookie, UserLoginRole userRole = UserLoginRole.User) { var ticket = CreateTicket(userId.ToString(), userRole); FormsAuthentication.SetAuthCookie(ticket, createPersistentCookie); }
/// <summary> /// 生成包含用户角色的验证票据 /// </summary> /// <param name="key"></param> /// <param name="userRole"></param> /// <returns></returns> private string CreateTicket( string key, UserLoginRole userRole) { var ticket = key + "|" + userRole; return(ticket); }
/// <summary> /// 生成包含用户角色的验证票据 (加密处理) /// </summary> /// <param name="key">用户ID</param> /// <param name="userRole">用户角色</param> /// <returns></returns> private string CreateTicket( string key, UserLoginRole userRole) { var ticket = key + "|" + userRole; var encryptTicket = CryptTools.Encrypt(ticket, Secret); return(encryptTicket); }
public bool SendEmailForAction(ActionTabEmail item, Guid ClientId) { try { UserLoginRole UL = new UserLoginRole(); string BaseUrl = ""; List <fn_getClientResourceData_Result> EmailDetails = UL.GetResourceEmailDetails(ClientId, "Email Configuration"); foreach (fn_getClientResourceData_Result Email in EmailDetails) { if (Email.Name == "SocketLabsServerId") { item.ServerId = Email.Value; } if (Email.Name == "SocketLabsUrl") { BaseUrl = Email.Value; } if (Email.Name == "SocketLabsApiKey") { item.ApiKey = Email.Value; } if (Email.Name == "APITemplateKey") { item.Messages[0].ApiTemplate = Email.Value; } if (Email.Name == "EmailDefaultFrom") { item.Messages[0].From = new FromFields(); item.Messages[0].From.EmailAddress = Email.Value; item.Messages[0].From.FriendlyName = ""; } } string EmailData = JsonConvert.SerializeObject(item); var client = new RestClient(BaseUrl); var request = new RestRequest(Method.POST); request.AddParameter("application/json", EmailData, ParameterType.RequestBody); IRestResponse response = client.Execute(request); request.AddHeader("cache-control", "no-cache"); request.AddHeader("content-type", "application/json"); request.AddHeader("accept", "application/json"); return(true); } catch (Exception ex) { return(false); } }
public bool ForgotpasswordSendEmail(EmailEntity Email) { bool IsEmailSent = false; try { UserLoginRole UL = new UserLoginRole(); List <fn_getClientResourceData_Result> EmailDetails = UL.GetResourceEmailDetails(Email.ClientId, "Email Configuration"); foreach (fn_getClientResourceData_Result Email1 in EmailDetails) { if (Email1.Name == "SocketLabsUrl") { SocketLabsUrl = Email1.Value; } else if (Email1.Name == "SocketLabsServerId") { SocketLabsServerId = Email1.Value; } else if (Email1.Name == "EmailDefaultFrom") { EmailDefaultFrom = Email1.Value; } else if (Email1.Name == "SocketLabsApiKey") { SocketLabsApiKey = Email1.Value; } } var client = new RestClient(SocketLabsUrl); var request = new RestRequest(Method.POST); request.AddHeader("cache-control", "no-cache"); request.AddHeader("content-type", "application/json"); request.AddHeader("accept", "application/json"); string EmailData = "{\r\n \"ServerId\": \"" + SocketLabsServerId + "\",\r\n \"ApiKey\": \"" + SocketLabsApiKey + "\",\r\n \"Messages\": [{\r\n \"To\": [{\r\n \"EmailAddress\": \"" + Email.ToAddress + "\"}],\r\n \"From\": {\r\n \"EmailAddress\": \"" + EmailDefaultFrom + "\",\r\n \"FriendlyName\": \"" + EmailDefaultFrom + "\"\r\n },\r\n \"Subject\": \"" + Email.Subject + "\",\r\n \"TextBody\": \"null\",\r\n \"HtmlBody\": \"" + Email.Body + "\",\r\n}"; request.AddParameter("application/json", EmailData, ParameterType.RequestBody); IRestResponse response = client.Execute(request); IsEmailSent = true;; } catch (Exception ex) { IsEmailSent = false; } return(IsEmailSent); }
public ActionResult EditUser(EditUserViewModel editUserVM) { if (ModelState.IsValid) { if (Session["EditUser"] != null) { editUserVM.LoginId = Convert.ToInt32(Session["EditUser"]); //find the data in table using loginId UserLogin updateUser = db.UserLogins.Find(editUserVM.LoginId); //updateUser.UserName = editUserVM.UserName; updateUser.FirstName = editUserVM.FirstName; updateUser.LastName = editUserVM.LastName; updateUser.EmailID = editUserVM.EmailID; updateUser.UserPhone = editUserVM.UserPhone; updateUser.EmployeeId = editUserVM.EmployeeId; userRepository.UpdateUser(updateUser); userRepository.Save(); TempData["SuccessMessage"] = "User is Updated successfully"; //find the data in table using loginId UserLoginRole updateUserRole = db.UserLoginRoles.Find(editUserVM.LoginId); updateUserRole.RoleId = editUserVM.RoleID; userRepository.UpdateUserRole(updateUserRole); userRepository.Save(); Session["EditUser"] = null; } } return(RedirectToAction("EditUser")); }
/// <summary> /// 生成包含用户角色的验证票据 (加密处理) /// </summary> /// <param name="key">用户ID</param> /// <param name="userRole">用户角色</param> /// <returns></returns> private string CreateTicket( string key, UserLoginRole userRole) { var ticket = key + "|" + userRole; return CryptTools.Encrypt(ticket, _secret); }
public bool SendEmailForNewCustomerUsers(EmailEntity Email) { try { ActionTabEmail actionTabEmail = new ActionTabEmail(); //1. ) Adding "to" Fields in Message Fields. ToFields toFields = new ToFields(); toFields.EmailAddress = "%%DeliveryAddress%%"; toFields.FriendlyName = ""; List <ToFields> toFieldsList = new List <ToFields>(); toFieldsList.Add(toFields); MessagesFields messagesFields = new MessagesFields(); messagesFields.To = toFieldsList; List <string> emailAddresses = new List <string>(); emailAddresses.Add(Email.ToAddress); List <EmailDataForQuoteInvoice> EmailData = GetEmailDataforUser(Email.UserId, Email.IsClientVendorOrCustomer); List <EmailDataForClientDetails> EmailDataforClients = GetEmailDataforClientDetails(Email.LoggedInUserId); UOWWorkOrder uOWWorkOrder = new UOWWorkOrder(); List <fn_getClientResourceData_Result> HeaderData = uOWWorkOrder.DataforPDfHeader(Email.ClientId); List <List <PerMessage> > perMessagesArrayList = new List <List <PerMessage> >(); MergedData mergedData = new MergedData(); foreach (string e in emailAddresses) { List <PerMessage> perMessagesList = new List <PerMessage>(); PerMessage perMessageDeliveryAddress = new PerMessage(); perMessageDeliveryAddress.Field = "DeliveryAddress"; perMessageDeliveryAddress.Value = e; PerMessage perMessageVendorName = new PerMessage(); perMessageVendorName.Field = "VendorName"; perMessageVendorName.Value = EmailData[0].FirstName; PerMessage perMessageCSRName = new PerMessage(); perMessageCSRName.Field = "CSRName"; perMessageCSRName.Value = EmailDataforClients[0].FirstName + " " + EmailDataforClients[0].LastName; PerMessage perMessageCompanyName = new PerMessage(); perMessageCompanyName.Field = "CompanyName"; perMessageCompanyName.Value = EmailDataforClients[0].ClientName; PerMessage perMessageCompanyName2 = new PerMessage(); perMessageCompanyName2.Field = "CompanyName2"; perMessageCompanyName2.Value = EmailDataforClients[0].ClientName; PerMessage perMessageAddress01 = new PerMessage();; PerMessage perMessageAddress02 = new PerMessage(); PerMessage perMessageTelephone = new PerMessage(); PerMessage perMessageFax = new PerMessage(); PerMessage perMessageURL = new PerMessage(); foreach (fn_getClientResourceData_Result headerData in HeaderData) { if (headerData.Name == "WOHeaderLine01") { perMessageAddress01.Field = "Address01"; perMessageAddress01.Value = headerData.Value; } if (headerData.Name == "WOHeaderLine02") { perMessageAddress02.Field = "Address02"; perMessageAddress02.Value = headerData.Value; } if (headerData.Name == "WOHeaderLine03") { perMessageTelephone.Field = "Telephone"; perMessageTelephone.Value = headerData.Value; } if (headerData.Name == "WOHeaderLine04") { perMessageFax.Field = "Fax"; perMessageFax.Value = headerData.Value; } if (headerData.Name == "WOHeaderLine05") { perMessageURL.Field = "URL"; perMessageURL.Value = headerData.Value; } } PerMessage perMessageMessage = new PerMessage(); perMessageMessage.Field = "Message"; perMessageMessage.Value = Email.Body; perMessagesList.Add(perMessageDeliveryAddress); perMessagesList.Add(perMessageVendorName); perMessagesList.Add(perMessageCSRName); perMessagesList.Add(perMessageCompanyName); perMessagesList.Add(perMessageCompanyName2); perMessagesList.Add(perMessageAddress01); perMessagesList.Add(perMessageAddress02); perMessagesList.Add(perMessageTelephone); perMessagesList.Add(perMessageFax); perMessagesList.Add(perMessageURL); perMessagesList.Add(perMessageMessage); perMessagesArrayList.Add(perMessagesList); mergedData.PerMessage = perMessagesArrayList; } messagesFields.MergeData = mergedData; // messagesFields.Attachments = DocsFile; messagesFields.Subject = Email.Subject; List <MessagesFields> messagesFieldsList = new List <MessagesFields>(); messagesFieldsList.Add(messagesFields); actionTabEmail.Messages = messagesFieldsList; UserLoginRole UL = new UserLoginRole(); string BaseUrl = ""; List <fn_getClientResourceData_Result> EmailDetails = UL.GetResourceEmailDetails(Email.ClientId, "Email Configuration"); foreach (fn_getClientResourceData_Result Email1 in EmailDetails) { if (Email1.Name == "SocketLabsUrl") { BaseUrl = Email1.Value; } else if (Email1.Name == "SocketLabsServerId") { actionTabEmail.ServerId = Email1.Value; } else if (Email1.Name == "EmailDefaultFrom") { actionTabEmail.Messages[0].From = new FromFields(); actionTabEmail.Messages[0].From.EmailAddress = Email1.Value; actionTabEmail.Messages[0].From.FriendlyName = ""; } else if (Email1.Name == "SocketLabsApiKey") { actionTabEmail.ApiKey = Email1.Value; } else if (Email1.Name == "APITemplateKey") { actionTabEmail.Messages[0].ApiTemplate = Email1.Value; } } string EmailDataFinal = JsonConvert.SerializeObject(actionTabEmail); var client = new RestClient(BaseUrl); var request = new RestRequest(Method.POST); request.AddParameter("application/json", EmailDataFinal, ParameterType.RequestBody); IRestResponse response = client.Execute(request); request.AddHeader("cache-control", "no-cache"); request.AddHeader("content-type", "application/json"); request.AddHeader("accept", "application/json"); return(true); } catch (Exception ex) { return(false); } }
/// <summary> /// 默认构造函数 /// </summary> public UserPowerAttribute(UserLoginRole userRole) { UserRole = userRole; }
/// <summary> /// 默认构造函数 /// </summary> public ActionPowerAttribute(UserLoginRole userRole) { UserRole = userRole; }
public void UpdateUserRole(UserLoginRole userloginRole) { DBcontext.Entry(userloginRole).State = EntityState.Modified; }