コード例 #1
0
 public IActionResult Update([Bind] Employee employee)
 {
     if (ModelState.IsValid)
     {
         objemployee.UpdateEmployee(employee);
         //return RedirectToAction("Create");
     }
     return(RedirectToAction("Create"));
 }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: ravi0511/dotNETCore
        public IActionResult DeleteFile(string link, int id)
        {
            if (System.IO.File.Exists(link))
            {
                System.IO.File.Delete(link);
                Employee employee         = _employeeRepository.GetEmployee(id);
                string   removedFileNames = "";
                if (employee.FileName.Split(';').ToArray().Length > 1)
                {
                    string[] filenames = employee.FileName.Split(';').ToArray();
                    int      counter   = 0;
                    foreach (var filename in filenames)
                    {
                        bool flag = false;
                        if (filename.Contains(link.Split('_').LastOrDefault()))
                        {
                            flag = true;
                        }
                        if (flag)
                        {
                            break;
                        }
                        counter++;
                    }
                    filenames        = filenames.Where((value, index) => index != counter).ToArray();
                    removedFileNames = String.Join(';', filenames);
                }
                else if (employee.FileName.Contains(link.Split('_').LastOrDefault()))
                {
                    removedFileNames = null;
                }
                employee.FileName = removedFileNames;
                _employeeRepository.UpdateEmployee(employee);
            }

            return(new RedirectToActionResult("EditForm", "Home", new { id = id }));
            //return Redirect($"{Request.Path.ToString()}{Request.QueryString.Value.ToString()}");
        }