コード例 #1
0
        private async Task Create(LocalSubSubsidiaries coaLocal)
        {
            var response = _client.PostAsJsonAsync("api/coa",
                                                   new CoaControlPostRequestBody
            {
                desc   = coaLocal.Name,
                name   = coaLocal.Name,
                parent = coaLocal.SubsidiaryRefNo
            }).Result;

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

            coaLocal.RefNo = contents._id;
            using (var context = new TMSEntities())
            {
                var SubSubsidiaries = context.COASubSubsidiaries.FirstOrDefault(w =>
                                                                                w.ControlCode == coaLocal.ControlCode && w.SubSubsidiaryCode == coaLocal.SubSubsidiaryCode &&
                                                                                w.GeneralCode == coaLocal.GeneralCode &&
                                                                                w.SubsidiaryCode == coaLocal.SubsidiaryCode);
                if (SubSubsidiaries != null)
                {
                    SubSubsidiaries.RefNo     = contents._id;
                    SubSubsidiaries.UpdatedOn = DateTime.Now;
                }
                context.SaveChanges();
            }
        }
コード例 #2
0
        private async Task Update(string id, LocalSubSubsidiaries coaLocal)
        {
            var response = _client.PutAsJsonAsync("api/coa/" + id,
                                                  new CoaControlPostRequestBody
            {
                desc   = coaLocal.Name,
                name   = coaLocal.Name,
                parent = coaLocal.SubsidiaryRefNo
            }).Result;

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

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