Пример #1
0
        private async Task Create(LocalSubsidiaries coaLocal)
        {
            var response = _client.PostAsJsonAsync("api/coa",
                                                   new CoaControlPostRequestBody
            {
                desc   = coaLocal.Name,
                name   = coaLocal.Name,
                parent = coaLocal.GeneralRefNo
            }).Result;

            response.EnsureSuccessStatusCode();
            var contents = await response.Content.ReadAsAsync <CoaControlPostResponse>();

            coaLocal.RefNo = contents._id;
            using (var context = new TMSEntities())
            {
                var Subsidiaries = context.COASubsidiaries.FirstOrDefault(w =>
                                                                          w.ControlCode == coaLocal.ControlCode && w.SubsidiaryCode == coaLocal.SubsidiaryCode && w.GeneralCode == coaLocal.GeneralCode);
                if (Subsidiaries != null)
                {
                    Subsidiaries.RefNo     = contents._id;
                    Subsidiaries.UpdatedOn = DateTime.Now;
                }
                context.SaveChanges();
            }
        }
Пример #2
0
        private async Task Update(string id, LocalSubsidiaries coaLocal)
        {
            var response = _client.PutAsJsonAsync("api/coa/" + id,
                                                  new CoaControlPostRequestBody
            {
                desc   = coaLocal.Name,
                name   = coaLocal.Name,
                parent = coaLocal.GeneralRefNo
            }).Result;

            response.EnsureSuccessStatusCode();
            var contentResult = await response.Content.ReadAsAsync <CoaControlPostResponse>();

            coaLocal.RefNo = contentResult._id;
            // coaLocal.UpdatedOn = DateTime.Now;
        }