public ActionResult Edit(AttachmentDto input, HttpPostedFileBase newFile, int courseId) { var fileName = input.AttachmentFileName; if (newFile != null && newFile.ContentLength > 0) { fileName = $"{input.Title.Replace(" ", string.Empty)}_{input.EmployeeId}_{DateTime.Now.ToString("ddMMyyyyhhmmsstt")}.{newFile.FileName.Split('.')[1].Trim()}"; string root = @"C:\Attachments"; if (!Directory.Exists(root)) { Directory.CreateDirectory(root); } root = root + "\\" + fileName; newFile.SaveAs(root); } input.AttachmentFileName = fileName; var updatedSubject = _repository.Edit(input.Id, input); return(RedirectToAction("Index", "Attachments", new { employeeId = input.EmployeeId, courseId = courseId })); }