Beispiel #1
0
 public UsersController(ILogger <UsersController> logger
                        , IUserBusiness userBusiness
                        , IGenericResponse response)
 {
     Logger          = logger;
     UserBusiness    = userBusiness;
     GenericResponse = response;
 }
Beispiel #2
0
 public UserBusiness(IUserRepository repository
                     , IUnitOfWork unitOfWork
                     , IMapper mapper
                     , IGenericResponse genericResponse) : base(repository, unitOfWork)
 {
     UnitOfWork     = unitOfWork;
     UserRepository = repository;
     Mapper         = mapper;
     Response       = genericResponse;
 }
Beispiel #3
0
        public ActionResult <List <UserModel> > Get()
        {
            GenericResponse = UserBusiness.SelectAll();

            if (GenericResponse.Success)
            {
                return(Ok(GenericResponse.Data));
            }
            return(BadRequest(GenericResponse));
        }
Beispiel #4
0
 public AuthController(ILogger <AuthController> logger
                       , IUserBusiness userBusiness
                       , IGenericResponse response
                       , Microsoft.Extensions.Configuration.IConfiguration configuration
                       , IMapper mapper)
 {
     Logger          = logger;
     UserBusiness    = userBusiness;
     GenericResponse = response;
     Configuration   = configuration;
     Mapper          = mapper;
 }
Beispiel #5
0
        public static string GetLocalizedMessage(this IGenericResponse response)
        {
            var culture   = Resources.Culture;
            var stringKey = "ServerResponse_" + response.Message;

            var localizedString = Resources.ResourceManager.GetString(stringKey, culture);

            if (string.IsNullOrWhiteSpace(localizedString))
            {
                return(string.Format(Resources.UnknownServerResponse, response.Message));
            }

            return(localizedString);
        }
Beispiel #6
0
        public ActionResult Authenticate(LoginModel model)
        {
            GenericResponse = UserBusiness.GetUserByLoginAndPassword(model.Login, model.Password);

            if (GenericResponse.Success)
            {
                var user           = (UserModel)GenericResponse.Data;
                var userTokenModel = Mapper.Map <UserTokenModel>(user);
                userTokenModel.Audience = model.Audience;

                var token = TokenService.GenerateToken(userTokenModel, Configuration);

                return(Ok(token));
            }
            else
            {
                return(BadRequest(GenericResponse));
            }
        }