private void UpdateParsingStatus(RapsUpload rapsFile, long statusId, bool isCompleted = true) { rapsFile.StatusId = statusId; rapsFile.ParseEndTime = DateTime.Now; rapsFile.ParseEndTime = isCompleted ? DateTime.Now : (DateTime?)null; _rapsUploadRepository.Save(rapsFile); }
public JsonResult CreateResultArchive(string fileName, long fileSize) { var file = new File { Path = fileName, Type = FileType.Compressed, FileSize = fileSize, UploadedBy = new OrganizationRoleUser(_session.UserSession.CurrentOrganizationRole.OrganizationRoleUserId), UploadedOn = DateTime.Now }; file = _fileRepository.Save(file); var rapsUpload = new RapsUpload { FileId = file.Id, UploadTime = DateTime.Now, StatusId = (long)RapsUploadStatus.UploadStarted, UploadedBy = _session.UserSession.CurrentOrganizationRole.OrganizationRoleUserId }; rapsUpload = _rapsUploadRepository.Save(rapsUpload); //update the file name file.Path = _fileHelper.AddPostFixToFileName(file.Path, rapsUpload.Id.ToString()); _fileRepository.Save(file); var editModel = new RapsFileUploadEditModel { File = file, Id = rapsUpload.Id }; return(Json(editModel, JsonRequestBehavior.AllowGet)); }