Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [HttpPost]
- [NoCache]
- public void Edit_Files()
- {
- var user = _bdData.GetUserByLogin(HttpContext.User.Identity.Name);
- _bdData.AddFileUploadLog(Request.Files.Count, null, null, null, null, null);
- long tenderRequestId = 0;
- if (Request.Files.Count > 0)
- {
- foreach (var key in Request.Files.AllKeys)
- {
- try
- {
- var file = Request.Files[key];
- if (file == null)
- continue;
- var itemId = long.Parse(key.Split('-')[1]);
- try
- {
- tenderRequestId = long.Parse(key.Split('-')[2]);
- }
- catch (Exception)
- {
- tenderRequestId = 0;
- }
- var request = user.TenderRequest.FirstOrDefault(a => a.Id == tenderRequestId);
- if (request == null)
- {
- throw new UnauthorizedAccessException("Ошибка доступа");
- }
- var fileName = file.FileName;
- var contentLength = file.ContentLength;
- _bdData.AddFileUploadLog(Request.Files.Count, tenderRequestId, itemId, fileName, key, contentLength);
- if (_bdData.FileExists(tenderRequestId, itemId, fileName, contentLength, FileHelper.GetFileTypesEnumByFileName(key))) continue;
- string localFileName;
- var fullPath = FileHelper.SaveLocalFile(file.InputStream, file.FileName, out localFileName);
- _bdData.AddFile(tenderRequestId, itemId, fileName, contentLength, fullPath, localFileName, FileHelper.GetFileTypesEnumByFileName(key), file.ContentType);
- }
- catch (Exception ex)
- {
- SaveLog(tenderRequestId, user, user, "", "Edit_Files", "", "", "", ex, ex.InnerException);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement