Ejemplo n.º 1
0
        public async Task <bool> UpdateListScopeRecordDetail(List <AuditRateDDto> listModel, string updateBy)
        {
            var dataModel = await _auditRateDRepository.FindAll().Where(x => x.Record_ID.Trim() == listModel[0].Record_ID.Trim()).ToListAsync();

            DateTime timeNow = DateTime.Now;

            if (dataModel[0] != null)
            {
                List <MES_Audit_Rate_D> listData = new List <MES_Audit_Rate_D>();
                foreach (var item in listModel)
                {
                    var data = dataModel.Where(x => x.Audit_Item_ID.Trim() == item.Audit_Item_ID.Trim()).FirstOrDefault();
                    data.Updated_By     = updateBy;
                    data.Updated_Time   = timeNow;
                    data.Rating_0       = item.Rating_0;
                    data.Rating_1       = item.Rating_1;
                    data.Rating_2       = item.Rating_2;
                    data.Rate_NA        = item.Rate_NA;
                    data.Remark         = item.Remark;
                    data.Upload_Picture = item.Upload_Picture;
                    listData.Add(data);
                }
                _auditRateDRepository.UpdateMultiple(listData);
                return(await _auditRateDRepository.SaveAll());
            }
            else
            {
                return(false);
            }
        }