Ejemplo n.º 1
0
 public InvoiceAdjusementHeaderRequest(InvoiceAdjusementHeaderModel model) : this()
 {
     if (model != null)
     {
         Id               = model.Id;
         RecordNo         = model.RecordNo;
         RecordDate       = model.RecordDate.ConvertToString();
         Reason           = model.Reason;
         FileNameOfRecord = model.FileNameOfRecord;
         FileOfRecord     = model.FileOfRecord;
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        ///     Điều chỉnh định danh cho hóa đơn
        /// </summary>
        /// <param name="authentication"></param>
        /// <param name="model"></param>
        /// <returns></returns>
        public MessageResult AdjusementHeader(Authentication authentication,
                                              InvoiceAdjusementHeaderModel model)
        {
            MessageResult result = new MessageResult();

            try
            {
                var token = GetToken(authentication);

                if (!string.IsNullOrEmpty(token))
                {
                    string apiLink = $"{authentication.DomainName}/api/invoices/adjusement-header";

                    InvoiceAdjusementHeaderRequest request = new InvoiceAdjusementHeaderRequest(model);

                    var rawResponse = AppUtil.CreateRequest(apiLink,
                                                            request.ToJson(),
                                                            token,
                                                            MethodType.PUT);
                    var response = rawResponse.ToObject <BaseResponse <InvoiceAdjusementHeaderResponse> >();
                    if (response != null)
                    {
                        result.Code      = response.Code;
                        result.Succeeded = response.Succeeded;
                        result.Data      = response.Data;
                    }
                }
                else
                {
                    result.CannotLogin();
                }
            }
            catch (Exception exception)
            {
                result.ErrorApi();
            }

            return(result);
        }