Esempio n. 1
0
        public void Put([FromBody] FiscalYearRelationViewModel model, long id)
        {
            // <!-- กรณีแก้ไขเขตเดิมจะลบออกก่อน -->
            var data = _context.FiscalYearRelations.Where(m => m.FiscalYearId == model.FiscalYearId && m.RegionId == model.RegionId);

            _context.FiscalYearRelations.RemoveRange(data);
            _context.SaveChanges();
            // <!-- END กรณีแก้ไขเขตเดิมจะลบออกก่อน -->

            foreach (var item in model.ProvinceId)
            {
                // <!--  กรณีแก้ไขจังหวัดที่เคยมีเดิมจะลบออกก่อน -->
                var data2 = _context.FiscalYearRelations.Where(m => m.FiscalYearId == model.FiscalYearId && m.ProvinceId == item);
                _context.FiscalYearRelations.RemoveRange(data2);
                // <!-- END กรณีแก้ไขจังหวัดที่เคยมีเดิมจะลบออกก่อน -->

                var fiscalyearrelationdata = new FiscalYearRelation
                {
                    FiscalYearId = model.FiscalYearId,
                    RegionId     = model.RegionId,
                    ProvinceId   = item
                };
                //System.Console.WriteLine("LOOP: " + item);
                _context.FiscalYearRelations.Add(fiscalyearrelationdata);
            }
            _context.SaveChanges();
        }
Esempio n. 2
0
        public void Post([FromBody] FiscalYearRelationViewModel model)
        {
            foreach (var id in model.ProvinceId)
            {
                System.Console.WriteLine("LOOP: " + id);
                var fiscalyearrelationdata = new FiscalYearRelation
                {
                    FiscalYearId = model.FiscalYearId,
                    RegionId     = model.RegionId,
                    ProvinceId   = id
                };
                _context.FiscalYearRelations.Add(fiscalyearrelationdata);
            }


            _context.SaveChanges();
        }