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()); }
public ResponseResource Post(CreateSugestionRequest request) { return(_service.CreateSuggestion(User, request)); }
public HttpResponseMessage Post(CreateSugestionRequest request) { return(Request.CreateResponse(HttpStatusCode.OK, _service.CreateSuggestion(User, request))); }