public IHttpActionResult Post([FromBody] UsersBindingModels userBindingModel)
        {
            Users user    = new Users();
            var   newUser = Mapper.Map(userBindingModel, user);

            _service.CreateUser(newUser);
            _service.SaveChanges();
            return(Ok());
        }
        public IHttpActionResult Put([FromBody] UsersBindingModels userBindingModel)
        {
            Users user = new Users();
            var   id   = user.Id;

            user = _service.GetUser(id);
            var newUser = Mapper.Map(userBindingModel, user);

            _service.EditUser(newUser);
            _service.SaveChanges();
            return(Ok());
        }
        public IHttpActionResult DeleteUser(UsersBindingModels usersBindingModel, int?id)
        {
            var user = _service.GetUser(id.Value);

            var bindingModel = Mapper.Map <UsersBindingModels>(user);

            if (id == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }
            _service.DeleteUser(user);
            _service.SaveChanges();

            return(Ok());
        }