/// <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) }); }
/// <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); }