Exemplo n.º 1
0
 // PUT api/values/object
 public void Put(int id, [FromBody] AgreementCreateBindingModel value)
 {
     try
     {
         repository.Update(value.Id, value.Name, value.Number, value.BegDate, value.EndDate, value.Deleted);
     }
     catch (AggregateException ex)
     {
         throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message));
     }
 }
Exemplo n.º 2
0
 private static bool UpdateAgreement(string token, AgreementCreateBindingModel agreement)
 {
     using (var client = CreateClient(token))
     {
         var result = client.PutAsJsonAsync($"{APP_PATH}/api/Agreement/{agreement.Id}", agreement).Result;
         if (result.StatusCode > System.Net.HttpStatusCode.Ambiguous)
         {
             Console.WriteLine(result.StatusCode);
         }
         return(result.StatusCode < System.Net.HttpStatusCode.Ambiguous);
     }
 }
Exemplo n.º 3
0
        private static void Main(string[] args)
        {
            var userName = "******";
            var password = "******";

            var tokenDictionary = GetTokenDictionary(userName, password);

            token = tokenDictionary["access_token"];

            var items = GetAllAgreement(token).ToList();

            Console.WriteLine("List all Agreement:");

            foreach (var item in items)
            {
                Console.WriteLine($"id - {item.Id} name - {item.Name} - number {item.Number}");
            }

            if (items.Any())
            {
                var agreement = items.First();
                Console.WriteLine("Begin update First Agreement ");

                var update = new AgreementCreateBindingModel()
                {
                    Id      = agreement.Id,
                    Name    = $"agreement {DateTime.Now}",
                    Number  = agreement.Number,
                    BegDate = agreement.BegDate,
                    EndDate = agreement.EndDate
                };

                var result = UpdateAgreement(token, update);

                Console.WriteLine("End update First Agreement " + (result ? "ok" : "bad"));

                Console.WriteLine("Get new Version");

                var newAgreement = GetAgreement(token, update.Id);

                Console.WriteLine($"id - {newAgreement.Id} name - {newAgreement.Name} - number {newAgreement.Number}");

                Console.WriteLine("Calculation Agreement");

                var calculation = GetCalculationAgreement(token, update.Id, new DateTime(2018, 4, 1), new DateTime(2018, 3, 1), new DateTime(2018, 4, 1));

                Console.WriteLine($"Name - '{newAgreement.Name}' 04.2018 calculation {calculation.Consumption}");
            }

            Console.WriteLine($"Finish");
        }