public ActionResult <CommonResponeModel> Login(LoginUserRequestModel model) { var LoginResponeModel = new LoginResponeModel(); //login success if (userRepository.IsValidUser(model.Username, model.Password)) { Result = new SuccessResultFactory().Factory(ActionType.Login); LoginResponeModel.TokenExpireDate = DateTime.Now.AddDays(1); LoginResponeModel.Token = TokenProvider.GenerateTokenString(model.ToDictionaryStringString()); LoginResponeModel.User = userRepository.GetDataTransferByUsername(model.Username); } else //login fail { Result = new ErrorResultFactory().Factory(ActionType.Login); } //set data Data = LoginResponeModel; return(GetCommonRespone()); }