public async Task <IActionResult> Login([FromServices] ISchoolHelperManager schoolHelperManager, string username, string password) { var SignUser = new SignInUserDto() { UserName = username, Password = password, }; await schoolHelperManager.SingInUser(SignUser); if (schoolHelperManager.SearchAccount(SignUser.UserName).Result.Status == Status.Student) { return(RedirectToAction("SubjectsView", "Student")); } else { return(RedirectToAction("StudentView", "Teacher")); } }
public async Task <IActionResult> ForgotenPassword([FromServices] ISendMailService mailService, [FromServices] ISchoolHelperManager manager, string username) { var ReceiveAccount = await manager.SearchAccount(username); MailUserDto Receiver = new MailUserDto() { Username = username, Mail = ReceiveAccount.User.Mail }; MailUserDto Sender = new MailUserDto() { Username = "******", Mail = "*****@*****.**", }; MailMessageDto Message = new MailMessageDto() { subject = "Password", text = $"Your password is {ReceiveAccount.Password}" }; await mailService.SentMail(Sender, Receiver, Message); return(RedirectToAction("Login")); }
public async Task <IActionResult> LogOut([FromServices] ISchoolHelperManager schoolHelperManager) { await schoolHelperManager.SignOutUser(); return(RedirectToAction("Login")); }