Beispiel #1
0
 /// <summary>
 /// From Publication Request to Publication Request pivot.
 /// </summary>
 /// <param name="publicationRequest"></param>
 /// <returns>Publication Request pivot result.</returns>
 public static PublicationRequestPivot ToPivot(this PublicationRequest publicationRequest)
 {
     return(new PublicationRequestPivot
     {
         PublicationPivot = publicationRequest.PublicationDto.ToPivot(),
         FindPublicationPivot = Utility.EnumToEnum <FindPublicationDto, FindPublicationPivot>(publicationRequest.FindPublicationDto)
     });
 }
Beispiel #2
0
        /// <summary>
        /// Delete Publication
        /// </summary>
        /// <param name="request">publication request.</param>
        /// <returns>Publication message.</returns>
        public PublicationMessage DeletePublication(PublicationRequest request)
        {
            PublicationMessage message = new PublicationMessage();

            try
            {
                _servicePublication.DeletePublication(request.ToPivot());
                message.OperationSuccess = true;
            }
            catch (Exception e)
            {
                message.ErrorType    = ErrorType.TechnicalError;
                message.ErrorMessage = e.Message;
            }
            return(message);
        }
 public void Put(int id, [FromBody] PublicationRequest value)
 {
     this.repository.PublicationRequestRepository.Save(value);
 }
 public void Post([FromBody] PublicationRequest value)
 {
     this.repository.PublicationRequestRepository.Add(value);
 }