public IActionResult LogInUser([FromBody] AuthenticateModel model) { string error = ""; if (string.IsNullOrEmpty(model.Email)) { error = " Email is null"; return(BadRequest(new { message = error })); } if (string.IsNullOrEmpty(model.Password)) { error = " Password is null"; return(BadRequest(new { message = error })); } if (!((validateMethods.CheckRegEx_UserName(model.Email)) && (model.Email.Length > validateMethods.LengthEmail))) { error = " Email is Invalid!"; return(BadRequest(new { message = error })); } if (!((validateMethods.CheckRegEx_Password(model.Password)) && (model.Password.Length > validateMethods.LengthPassword))) { if (error != "") { error = " Email and Password is Invalid! "; return(BadRequest(new { message = error })); } else { error = " Password is Invalid!"; return(BadRequest(new { message = error })); } } //Call Api Check email and Password if (error == "") { try { var user = _userService.LogInUser(model.Email, model.Password); if (user.ErrorMessage != "PASS") { return(BadRequest(new { message = user.ErrorMessage })); } return(Ok(user)); } catch (Exception ex) { error = ex.Message; } return(BadRequest(new { message = error })); } else { return(BadRequest(new { message = error })); } }
public IActionResult LogInUser([FromBody] AuthenticateModel model) { string error = ""; if (string.IsNullOrEmpty(model.Email)) { error = " Email is null"; return(BadRequest(new { message = error })); } if (string.IsNullOrEmpty(model.Password)) { error = " Password is null"; return(BadRequest(new { message = error })); } if (!((validateMethods.CheckRegEx_UserName(model.Email)) && (model.Email.Length > validateMethods.LengthEmail) && (model.Email.Length < 50))) { error = " Email is Invalid!"; return(BadRequest(new { message = error })); } if (!((validateMethods.CheckRegEx_Password(model.Password)) && (model.Password.Length > validateMethods.LengthPassword) && (model.Password.Length < 50))) { if (error != "") { error = " Email and Password is Invalid! "; return(BadRequest(new { message = error })); } else { error = " Password is Invalid!"; return(BadRequest(new { message = error })); } } //Call Api Check email and Password if (error == "") { try { var agrent = _agrentService.LogIn(model.Email, model.Password); if (agrent.NameShop == null) { return(BadRequest(new { message = "Not Found" })); } DataAgrentModel dataAgrentModel = new DataAgrentModel() { Id = agrent.Id, NameShop = agrent.NameShop }; return(Ok(dataAgrentModel)); } catch (Exception ex) { error = ex.Message; } return(BadRequest(new { message = error })); } else { return(BadRequest(new { message = error })); } }