public HttpResponseMessage EditPassword([FromBody] User value) { if (ModelState.IsValid) { return((LogicUser.UpdatePassword(value)) ? new HttpResponseMessage(HttpStatusCode.OK) : new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new ObjectContent <String>("Can not update in DB", new JsonMediaTypeFormatter()) }); } ; List <string> ErrorList = new List <string>(); //if the code reached this part - the user is not valid foreach (var item in ModelState.Values) { foreach (var err in item.Errors) { ErrorList.Add(err.ErrorMessage); } } return(new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new ObjectContent <List <string> >(ErrorList, new JsonMediaTypeFormatter()) }); }
private void SendEmail(User user) { string email = user.UserEmail; List <User> users = LogicUser.GetAllUsers(); try { string subject = "Email Subject"; user.VerifyPassword = CreatePassword(6);; LogicUser.UpdateUser(user, user.UserId); string FromMail = "*****@*****.**"; string emailTo = email; MailMessage mail = new MailMessage(); SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com"); mail.From = new MailAddress(FromMail); mail.To.Add(emailTo); mail.Subject = subject; mail.Body = user.VerifyPassword; SmtpServer.UseDefaultCredentials = true; SmtpServer.Port = 587; SmtpServer.Credentials = new NetworkCredential("*****@*****.**", "0533121776"); SmtpServer.EnableSsl = true; SmtpServer.Send(mail); } catch (Exception ex) { var x = ex.Message; } }
public HttpResponseMessage AddUser([FromBody] User value, [FromUri] int userId) { var re = Request; var headers = re.Headers; if (headers.Contains("userId")) { string token = headers.GetValues("userId").First(); } if (ModelState.IsValid) { return((LogicUser.AddUser(value, userId)) ? new HttpResponseMessage(HttpStatusCode.Created) : new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new ObjectContent <String>("Can not add to DB", new JsonMediaTypeFormatter()) }); } ; List <string> ErrorList = new List <string>(); //if the code reached this part - the user is not valid foreach (var item in ModelState.Values) { foreach (var err in item.Errors) { ErrorList.Add(err.ErrorMessage); } } return(new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new ObjectContent <List <string> >(ErrorList, new JsonMediaTypeFormatter()) }); }
public HttpResponseMessage GetTeamLeaders() { return(new HttpResponseMessage(HttpStatusCode.OK) { Content = new ObjectContent <List <User> >(LogicUser.GetTeamLeaders(), new JsonMediaTypeFormatter()) }); }
public HttpResponseMessage CheckIfTeamIsAbleToDelete(int userId) { return(new HttpResponseMessage(HttpStatusCode.OK) { Content = new ObjectContent <bool>(LogicUser.CheckIfTeamIsAbleToDelete(userId), new JsonMediaTypeFormatter()) }); }
public HttpResponseMessage Logout(int userId) { return((LogicUser.UpdateUserIp(userId)) ? new HttpResponseMessage(HttpStatusCode.OK) : new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new ObjectContent <String>("Can not update in DB", new JsonMediaTypeFormatter()) }); }
public HttpResponseMessage Delete(int id, int userId) { return((LogicUser.RemoveUser(id, userId)) ? new HttpResponseMessage(HttpStatusCode.OK) : new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new ObjectContent <String>("Can not remove from DB", new JsonMediaTypeFormatter()) }); }
public HttpResponseMessage GetUsersForTeamLeader(int TeamLeaderId) { List <User> users = LogicUser.GetAllUsers().Where(u => u.TeamLeaderId == TeamLeaderId).ToList(); return(new HttpResponseMessage(HttpStatusCode.OK) { Content = new ObjectContent <List <User> >(users, new JsonMediaTypeFormatter()) }); }
public HttpResponseMessage UpdateEndTime([FromBody] dynamic endTimeDetails) { int presenceId = endTimeDetails["presenceId"]; DateTime endTime = endTimeDetails["endTime"]; return((LogicUser.UpdateEndTime(presenceId, endTime)) ? new HttpResponseMessage(HttpStatusCode.OK) : new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new ObjectContent <String>("Can not update in DB", new JsonMediaTypeFormatter()) }); }
public HttpResponseMessage Login([FromBody] Login userLogin) { Worker worker; try { worker = LogicUser.Login(userLogin.EMail, userLogin.Password); } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e)); } return(Request.CreateResponse(HttpStatusCode.OK, worker)); }
public HttpResponseMessage GetUserById(int userId) { User user = new User(); List <User> users = LogicUser.GetUserById(userId); if (users.Count > 0) { user = users[0]; return(new HttpResponseMessage(HttpStatusCode.OK) { Content = new ObjectContent <User>(user, new JsonMediaTypeFormatter()) }); } return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "error")); }
public HttpResponseMessage GetProjectsToWorker([FromUri] int workerId) { List <Project> workerProjects; try { workerProjects = LogicUser.GetProjectsToWorker(workerId); } catch (Exception e) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, e.Message)); } return(Request.CreateResponse(HttpStatusCode.OK, workerProjects)); }
public HttpResponseMessage Login(string userName, string password) { User user = new User(); List <User> users = LogicUser.SignIn(userName, password); if (users.Count > 0) { user = users[0]; return(new HttpResponseMessage(HttpStatusCode.OK) { Content = new ObjectContent <User>(user, new JsonMediaTypeFormatter()) }); } return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "error")); }
public HttpResponseMessage VerifyEmail(string userName) { List <User> users = LogicUser.GetAllUsers(); user = users.FirstOrDefault(u => u.UserName == userName); if (user != null) { SendEmail(user); return(new HttpResponseMessage(HttpStatusCode.OK)); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "error")); } }
public HttpResponseMessage VerifyPassword(string password, string userName) { List <User> users = LogicUser.GetAllUsers(); User user = users.FirstOrDefault(u => u.UserName == userName); var verifyPassword = user.VerifyPassword; if (password == verifyPassword) { return new HttpResponseMessage(HttpStatusCode.OK) { Content = new ObjectContent <User>(user, new JsonMediaTypeFormatter()) } } ; else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "error")); } }
public HttpResponseMessage CheckUserIp([FromBody] string ip) { List <User> users = LogicUser.GetAllUsers(); user = users.FirstOrDefault(u => u.UserIP == ip); if (user != null) { return(new HttpResponseMessage(HttpStatusCode.OK) { Content = new ObjectContent <User>(user, new JsonMediaTypeFormatter()) }); } else { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "error")); } }
public HttpResponseMessage AddPresence([FromBody] Presence newPresence) { if (ModelState.IsValid) { int presenceId; try { if (LogicUser.AddPresence(newPresence)) { presenceId = LogicUser.GetCurrentPresenceId(newPresence); return(new HttpResponseMessage(HttpStatusCode.Created) { Content = new ObjectContent <Int32>(presenceId, new JsonMediaTypeFormatter()) }); } } catch (Exception e) { new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new ObjectContent <String>($"Can not add to DB - {e.Message}", new JsonMediaTypeFormatter()) }; } } ; List <string> ErrorList = new List <string>(); //if the code reached this part - the user is not valid foreach (var item in ModelState.Values) { foreach (var err in item.Errors) { ErrorList.Add(err.ErrorMessage); } } return(new HttpResponseMessage(HttpStatusCode.BadRequest) { Content = new ObjectContent <List <string> >(ErrorList, new JsonMediaTypeFormatter()) }); }
private void Authorization_Click(object sender, RoutedEventArgs e) { try { UserModel user = new UserModel() { Login = Login.Text, Password = Password.Password }; LogicUser.Authorization(user); InspectorMainWindow inspectorMain = new InspectorMainWindow(); inspectorMain.Show(); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void SendEmail(string emailBody) { User user = LogicUser.GetAllUsers().FirstOrDefault(u => u.UserKindId == 1); _02_BLL.LogicEmail.SendEmail("Email Subject", emailBody, user.UserEmail); }
/// <summary> /// Metodo encargado de asignar la acción al boton para desplegar una ventana para optener los datos de crear una nueva contraseñapara el usuario /// </summary> /// <param name="sender">Objeto genérico</param> /// <param name="e">Evento</param> protected void newPasswordUser_Click1(object sender, EventArgs e) { if (tbNewPassword.Text.Trim() == "" || tbConfirnPassword.Text.Trim() == "") { StringBuilder sbMensaje = new StringBuilder(); sbMensaje.Append("<script type='text/javascript'>"); sbMensaje.AppendFormat("toastr.error('Existen campos en blanco');"); sbMensaje.Append("</script>"); ClientScript.RegisterClientScriptBlock(this.GetType(), "mensaje", sbMensaje.ToString()); ClientScript.RegisterStartupScript(this.GetType(), "key", "showModal()", true); } else if (tbNewPassword.Text.Equals(tbConfirnPassword.Text)) { string typeUser; string[] user; string[] name; name = dlEmployees.SelectedItem.ToString().Split('/'); typeUser = data.typeUser(Convert.ToInt32(name[0])); user = typeUser.ToString().Split('/'); LogicUser modify = new LogicUser(); modify.modifyPassword(Convert.ToInt32(name[0]), tbNewPassword.Text, 'n'); StringBuilder sbMensaje = new StringBuilder(); sbMensaje.Append("<script type='text/javascript'>"); sbMensaje.AppendFormat("toastr.success('Contraseña Modificada');"); sbMensaje.Append("</script>"); ClientScript.RegisterClientScriptBlock(this.GetType(), "mensaje", sbMensaje.ToString()); if (Int64.Parse(user[1]) == 1) { Session["Admin"] = name[1] + " / " + 1; Response.Redirect("AdminPage.aspx"); } else if (Int64.Parse(user[1]) == 2) { Session["cashier"] = name[1] + " / " + 2; Response.Redirect("CashierPage.aspx"); } else if (Int64.Parse(user[1]) == 3) { Session["chef"] = name[1] + " / " + 3; Response.Redirect("Cook.aspx"); } } else { StringBuilder sbMensaje = new StringBuilder(); sbMensaje.Append("<script type='text/javascript'>"); sbMensaje.AppendFormat("toastr.error('Una de las contraseñas es diferente');"); sbMensaje.Append("</script>"); ClientScript.RegisterClientScriptBlock(this.GetType(), "mensaje", sbMensaje.ToString()); ClientScript.RegisterStartupScript(this.GetType(), "key", "showModal()", true); } }
public ActionResult Login(ModelUser user) { var resultMsg = string.Empty; var logic = new LogicUser(); var model = logic.UserDetail(out resultMsg,base.AuthorizeInfo, user.Account); if (model != null && model.Account.Equals(user.Account) && model.Password.Equals(user.Password)) { Session["user"] = model.Account; ViewBag.CustomScript = UtilityScript.ShowMessage("登录成功!", isCreate: true, isSuccess: true, funName: "Goto"); } else { Session["user"] = null; ViewBag.CustomScript = UtilityScript.ShowMessage("登录失败!", isCreate: true, isSuccess: false); } return View(user); }