Beispiel #1
0
        public IActionResult DeletePicByArticle([FromForm] ArticlePic source)
        {
            _logger.LogInformation(String.Format(@"****** PictureController DeletePicByArticle fired!! ******"));

            string rootdir    = Directory.GetCurrentDirectory();
            var    localStr   = _config.GetSection("AppSettings:ArticleUrl").Value;
            var    pathToSave = rootdir + localStr + source.Article;

            pathToSave = pathToSave.Replace("DKS-API", "DKS-SPA");

            var fileName = source.Article + "_" + source.No + ".jpg";
            //新增檔名的全路徑
            var  fullPath = Path.Combine(pathToSave, fileName);
            bool isExist  = System.IO.File.Exists(fullPath);

            if (isExist)
            {
                string birdUrl = rootdir + "\\Resources\\article_null.jpg"; //讀取API的那張鳥圖

                using (var stream = new FileStream(fullPath, FileMode.Create))
                {
                    var fileStream = System.IO.File.OpenRead(birdUrl);
                    fileStream.CopyTo(stream);
                    fileStream.Close();
                }
                var     staff   = _dksDao.SearchStaffByLOGIN(source.User);
                UserLog userlog = new UserLog();
                userlog.PROGNAME   = "F205";
                userlog.LOGINNAME  = staff.Result.LOGIN;
                userlog.HISTORY    = "Delete Picture " + fileName;
                userlog.UPDATETIME = DateTime.Now;
                _dksDao.AddUserLogAsync(userlog);
            }
            return(Ok());
        }
Beispiel #2
0
        public async Task <IActionResult> UpdatePlmPart(DevPlmPart devPlmPart)
        {
            _logger.LogInformation(String.Format(@"****** PlmController UpdatePlmPart fired!! ******"));

            DevPlmPart old = _devPlmPartDAO.FindAll(x => x.PARTNO == devPlmPart.PARTNO).AsNoTracking().First();

            devPlmPart.CHANGEDATE = DateTime.Now;
            _devPlmPartDAO.Update(devPlmPart);
            await _devPlmPartDAO.SaveAll();

            if (old != null)
            {
                UserLog userlog = new UserLog();
                userlog.PROGNAME  = "PLM Part";
                userlog.LOGINNAME = devPlmPart.CHANGEUSER;
                userlog.HISTORY   = string.Format("U, PartNo: {0}, PartName(En): {1}, PartName(Cn): {2}, PartName(Vn):{3}, Location: {4}, Rename:{5}, PartGroup: {6}",
                                                  old.PARTNO, old.PARTNAMEEN, old.PARTNAMECN, old.PARTNAMEVN, old.LOCATION, old.RENAME, old.PARTGROUP);
                userlog.UPDATETIME = DateTime.Now;
                await _dksDao.AddUserLogAsync(userlog);
            }

            return(Ok(true));
        }