Example #1
0
        public ResponseResource CreateSuggestion(IPrincipal principal, CreateSugestionRequest request)
        {
            var organisationId = request.OrganisationId;
            var member         = _dependencies.OrganisationService.GetGuaranteedMember(principal, organisationId);

            var suggestion = new Suggestion();

            suggestion.AuthorMember     = member;
            suggestion.AuthorMemberId   = member.Id;
            suggestion.FullText         = request.Suggestion;
            suggestion.ShortDescription = request.Subject;
            suggestion.CreatedDateUtc   = DateTime.UtcNow;

            _dependencies.StorageService.SetOf <Suggestion>().Add(suggestion);
            _dependencies.StorageService.SaveChanges();
            return(new ResponseResource());
        }
Example #2
0
 public ResponseResource Post(CreateSugestionRequest request)
 {
     return(_service.CreateSuggestion(User, request));
 }
 public HttpResponseMessage Post(CreateSugestionRequest request)
 {
     return(Request.CreateResponse(HttpStatusCode.OK, _service.CreateSuggestion(User, request)));
 }