public PreviewProfileModel SingUpUser(SignUpModel model)
        {
            GenerateResponce responce = new GenerateResponce(Request);

            //if (model != null)
            {
                PreviewProfileModel modelProfile = logic.signUpUser(model);
                if (modelProfile != null)
                {
                    responce.generateResponce(HttpStatusCode.OK);
                }
                else
                {
                    responce.generateThrowWithMessage(HttpStatusCode.Unauthorized, "User with this login exist");
                }

                return(modelProfile);
            }
            //return responce.generateError(HttpStatusCode.InternalServerError, "Empty data");
        }
        public PreviewProfileModel LogInUser()
        {
            GenerateResponce    responce = new GenerateResponce(Request);
            PreviewProfileModel model    = new PreviewProfileModel();

            if (Request.Headers.Contains("Authorization"))
            {
                string basic = Request.Headers.GetValues("Authorization").First();
                model = logic.logInUser(basic);

                if (model == null)
                {
                    responce.generateThrowWithMessage(HttpStatusCode.Unauthorized, "No SignUp user");
                }
                return(model);
            }

            responce.generateThrowWithMessage(HttpStatusCode.BadRequest, "No Authorization field");
            return(model);
        }
 public AuthorizationUtils(/*T model,*/ HttpRequestMessage request)
 {
     this.request  = request;
     this.responce = new GenerateResponce(request);
     //this.model = model;
 }