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