public IEnumerable<Opinion> Get(OpinionRequest opinionRequest) { var session = this.GetSession(); Console.WriteLine("getting opinions for user:" + opinionRequest.user); if (opinionRequest.thingName == null ){ return Repository.GetAll(opinionRequest.user); }else{ return Repository.GetByName(opinionRequest.thingName, opinionRequest.user); } }
public void Delete(OpinionRequest opinionRequest) { var session = this.GetSession(); if (session.UserName != opinionRequest.user) { throw new HttpError(HttpStatusCode.MethodNotAllowed, "You can only delete your own opinions"); } Console.WriteLine("Delete received opinion string = " + opinionRequest.thingName); Repository.Delete(opinionRequest.thingName, session.UserName); }