Ejemplo n.º 1
0
        public async Task <bool> Add(AuditRateDDto model)
        {
            var auditRateD = _mapper.Map <MES_Audit_Rate_D>(model);

            _auditRateDRepository.Add(auditRateD);
            return(await _auditRateDRepository.SaveAll());
        }
Ejemplo n.º 2
0
        public async Task <bool> Add(AuditRateDDto model)
        {
            var auditRecD = _mapper.Map <MES_Audit_Rate_D>(model);

            _repoRateD.Add(auditRecD);
            return(await _repoRateD.SaveAll());
        }
Ejemplo n.º 3
0
        public async Task <bool> SaveScopeRecord(ScoreRecordAnsDto param)
        {
            string record_Id = await GetRecordIdRate();

            var auditTypeM = _auditTypeMRepository.FindSingle(x => x.Audit_Type_ID.Trim() == param.auditRateM.Audit_Type_ID.Trim());

            DateTime timeNow = DateTime.Now;

            param.auditRateM.Record_ID    = record_Id;
            param.auditRateM.Updated_Time = timeNow;
            param.auditRateM.Audit_Type1  = auditTypeM.Audit_Type1;
            param.auditRateM.Audit_Type2  = auditTypeM.Audit_Type2;
            param.auditRateM.Audit_Kind   = auditTypeM.Audit_Kind;


            //Set value record and updateBy  all object in list
            var listAuditRateDModel = param.listAuditRateD.Select(x =>
            {
                x.Record_ID   = record_Id;
                string folder = _webHostEnvironment.WebRootPath + "\\uploaded\\images";
                if (x.Upload_Picture != null)
                {
                    var source       = x.Upload_Picture;
                    string base64    = source.Substring(source.IndexOf(',') + 1);
                    base64           = base64.Trim('\0');
                    byte[] chartData = Convert.FromBase64String(base64);
                    if (!Directory.Exists(folder))
                    {
                        Directory.CreateDirectory(folder);
                    }
                    var fileName      = x.Record_ID + "_" + x.Audit_Item_ID + ".jpg";
                    string filePathB4 = Path.Combine(folder, fileName);
                    System.IO.File.WriteAllBytes(filePathB4, chartData);
                    x.Upload_Picture = fileName;
                }
                x.Updated_By   = param.auditRateM.Updated_By;
                x.Updated_Time = timeNow;
                return(x);
            }).ToList();


            //Mapper
            var listAuditRateD = _mapper.Map <List <AuditRateDDto>, List <MES_Audit_Rate_D> >(listAuditRateDModel);
            var auditRateM     = _mapper.Map <MES_Audit_Rate_M>(param.auditRateM);

            //Add DB
            _auditRateMRepository.Add(auditRateM);
            _auditRateDRepository.AddMultiple(listAuditRateD);

            try
            {
                //Save
                return(await _auditRateDRepository.SaveAll());
            }
            catch (Exception)
            {
                return(false);
            }
        }
Ejemplo n.º 4
0
        public async Task <bool> SaveScopeRecord(ScoreRecordAnsDto param)
        {
            string record_Id = await GetRecordIdRate();

            var      auditTypeM = _repoTypeM.FindSingle(x => x.Audit_Type_ID.Trim() == param.auditRateM.Audit_Type_ID.Trim());
            DateTime timeNow    = DateTime.Now;

            param.auditRateM.Record_ID    = record_Id;
            param.auditRateM.Updated_Time = timeNow;
            param.auditRateM.Audit_Type1  = auditTypeM.Audit_Type1;
            param.auditRateM.Audit_Type2  = auditTypeM.Audit_Type2;
            param.auditRateM.Audit_Kind   = auditTypeM.Audit_Kind;

            //Set value record and update all object in list
            var listAuditRateModel = param.listAuditRateD.Select(x =>
            {
                x.Record_ID    = record_Id;
                x.Updated_By   = param.auditRateM.Updated_By;
                x.Updated_Time = timeNow;
                return(x);
            }).ToList();

            //Mapper
            var listAuditRateD = _mapper.Map <List <AuditRateDDto>, List <MES_Audit_Rate_D> >(listAuditRateModel);
            var auditRateM     = _mapper.Map <MES_Audit_Rate_M>(param.auditRateM);

            //Add Db
            _repoRateM.Add(auditRateM);
            _repoRateD.AddMultiple(listAuditRateD);
            try
            {
                //Save
                return(await _repoRateD.SaveAll());
            }
            catch (System.Exception)
            {
                return(false);
            }
        }
Ejemplo n.º 5
0
        public async Task <bool> SaveScopeRecord(ScoreRecordAnsDto param)
        {
            string record_Id = await GetRecordIdRate();

            DateTime timeNow = DateTime.Now;

            param.auditRateM.Record_ID    = record_Id;
            param.auditRateM.Updated_Time = timeNow;

            //Set value record and updateBy  all object in list
            var listAuditRateDModel = param.listAuditRateD.Select(x =>
            {
                x.Record_ID    = record_Id;
                x.Updated_By   = param.auditRateM.Updated_By;
                x.Updated_Time = timeNow;
                return(x);
            }).ToList();

            //Mapper
            var listAuditRateD = _mapper.Map <List <AuditRateDDto>, List <MES_Audit_Rate_D> >(listAuditRateDModel);
            var auditRateM     = _mapper.Map <MES_Audit_Rate_M>(param.auditRateM);

            //Add DB
            _auditRateMRepository.Add(auditRateM);
            _auditRateDRepository.AddMultiple(listAuditRateD);

            try
            {
                //Save
                return(await _auditRateDRepository.SaveAll());
            }
            catch (Exception ex)
            {
                return(false);
            }
        }