예제 #1
0
        /// <inheritdoc cref="IPostRequest{TPostModel,TGetModel}.Post"/>
        /// <param name="type">Type of document for register new sale.</param>
        /// <param name="id">Id of document for register new sale.</param>
        /// <param name="model">Model of registered sale.</param>
        public ApiResult <RegisteredSaleGetModel> Post(RegisteredSaleType type, int id, RegisteredSalePostModel model)
        {
            var resource = $"{ResourceUrl}/{type}/{id}";

            return(Post <RegisteredSalePostModel, RegisteredSaleGetModel>(resource, model));
        }
예제 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="RegisteredSaleDetail"/> class.
 /// </summary>
 /// <param name="type">Type of document.</param>
 /// <param name="id">Id of document.</param>
 /// <param name="client">Registered sale client.</param>
 public RegisteredSaleDetail(RegisteredSaleType type, int id, RegisteredSaleClient client)
     : base(id, client)
 {
     _type = type;
 }
예제 #3
0
 /// <inheritdoc cref="IEntityDetail{TDetail}.Detail"/>
 /// <param name="type">Type of document.</param>
 /// <param name="id">Id of document.</param>
 public RegisteredSaleDetail Detail(RegisteredSaleType type, int id)
 {
     return(new RegisteredSaleDetail(type, id, this));
 }
        /// <summary>
        /// Posts new entity.
        /// </summary>
        /// <param name="type">Type of document for register new sale.</param>
        /// <param name="id">Id of document for register new sale.</param>
        /// <param name="model">Entity to be created.</param>
        /// <param name="cancellationToken">Cancellation token.</param>
        /// <returns><see cref="ApiResult{TData}"/> instance.</returns>
        public Task <ApiResult <RegisteredSaleGetModel> > PostAsync(RegisteredSaleType type, int id, RegisteredSalePostModel model, CancellationToken cancellationToken = default)
        {
            var resource = $"{ResourceUrl}/{type}/{id}";

            return(PostAsync <RegisteredSalePostModel, RegisteredSaleGetModel>(resource, model, cancellationToken));
        }