| | |
| | | var cntrListToUpdate = new List<TN_Container>(); |
| | | var cntrListToInsert = new List<TN_Container>(); |
| | | foreach (var cntr in result) { |
| | | var oldCntr = cntrList.Where(c => c.S_CODE == cntr.S_CNTR_CODE).First(); |
| | | var oldCntr = cntrList.Where(c => c.S_CODE == cntr.S_CNTR_CODE).FirstOrDefault(); |
| | | if (oldCntr == null) { |
| | | cntrListToUpdate.Add(new TN_Container { S_CODE = cntr.S_CNTR_CODE, N_DETAIL_COUNT = cntr.Count }); |
| | | } |
| | |
| | | |
| | | return "success"; |
| | | } |
| | | |
| | | [HttpPost] |
| | | |
| | | public string RefreshCgDetail() { |
| | | var db = new SqlHelper<object>().GetInstance(); |
| | | try { |
| | | var locCntrRelList = db.Queryable<TN_Loc_Container>().ToList(); |
| | | var cgDetailList = db.Queryable<TN_CG_Detail>().ToList(); |
| | | cgDetailList.ForEach(d => { |
| | | var locCntrRel = locCntrRelList.Where(c => c.S_CNTR_CODE == d.S_CNTR_CODE).FirstOrDefault(); |
| | | if (locCntrRel != null) { |
| | | d.S_LOC_CODE = locCntrRel.S_LOC_CODE; |
| | | } |
| | | }); |
| | | |
| | | var res = db.Updateable(cgDetailList).UpdateColumns(it => new { it.S_LOC_CODE }).ExecuteCommand(); |
| | | return $"{res}"; |
| | | } |
| | | catch (Exception ex) { |
| | | return ex.Message; |
| | | } |
| | | } |
| | | } |
| | | |
| | | public class CntrCodeCountResult { |