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(); }
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(); }