public ActionResult SendTranslateOnAgreement(Guid docId, string documentType, Guid?executorId = null, string taskType = null) { var activityManager = new ActivityManager(); var file = new UploadRepository().GetFileLinkById(docId); var declaration = GetDrugDeclarationById(file.DocumentId.ToString()); var stageRepo = new ExpertiseStageRepository(); var stage = stageRepo.GetStageByCode(EXP_DIC_Stage.Translate); var executors = stageRepo.GetExecutorsByDicStageId(stage.Id, declaration.TypeId) .Select(e => e.Id).ToArray(); switch (documentType) { case "1": // Согласование документа на перевод { activityManager.SendToExecution(Dictionary.ExpActivityType.TranslateDocAgreement, docId, Dictionary.ExpAgreedDocType.TranslateFile, taskType ?? Dictionary.ExpTaskType.Agreement, declaration.Number, declaration.CreatedDate, executors); break; } case "2": // Согласование макета { activityManager.SendToExecution(Dictionary.ExpActivityType.MaketDocAgreement, docId, Dictionary.ExpAgreedDocType.MaketFile, taskType ?? Dictionary.ExpTaskType.Agreement, declaration.Number, declaration.CreatedDate, executors); break; } } var primaryDocStatus = new UploadRepository().GetFileLinkById(docId).DIC_FileLinkStatus; return(Json(primaryDocStatus.NameRu, JsonRequestBehavior.AllowGet)); }
// // GET: /Default1/Edit/5 public ActionResult Edit(long id) { UploadRepository.CreateUploadGUID(HttpContext); Medium medium = _db.Media.Single(m => m.MediaID == id); if (medium.Duration == null) { medium.Duration = TimeSpan.Zero; } medium.Updated = DateTime.Now; bool shouldCalculatenewHash = false; if (medium.Hash == null || medium.Size == 0) { shouldCalculatenewHash = true; } // Calculate new hash/size if (shouldCalculatenewHash) { using (var fs = new FileStream(Server.MapPath("~/" + medium.Location), FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) { medium.Hash = Hashes.MD5(fs); medium.Size = new FileInfo(Server.MapPath("~/" + medium.Location)).Length; } } return(View(medium)); }
public void TestUploadGetAllByProjectId() { var uploadRepository = new UploadRepository(); var uploadList = uploadRepository.GetAllByProjectId(13); Assert.IsTrue(uploadList.Count > 0); }
public UploadRepositoryTest() { var _mockBaseRepository = new Mock <IRepository>(); _mockBaseRepository.Setup(x => x.ExecuteScalarAsync <int>(It.IsAny <string>(), It.IsAny <object>())).ReturnsAsync(0); uploadRepository = new UploadRepository(_mockBaseRepository.Object); }
public ActionResult Download(int id) { var repo = new UploadRepository(); var r = repo.GetById(id); return(File(r.file, "application/pdf", r.FileName)); }
// // GET: /Default1/Create public ActionResult Create() { UploadRepository.CreateUploadGUID(HttpContext); Medium medium = new Medium(); medium.Duration = TimeSpan.Zero; return(View(medium)); }
public ActionResult Edit(Medium medium) { if (ModelState.IsValid) { var dbmedium = _db.Media.Where(m => m.MediaID == medium.MediaID).SingleOrDefault(); dbmedium.Name = medium.Name; dbmedium.Url = medium.Url; dbmedium.Duration = medium.Duration; dbmedium.Tags = medium.Tags; UploadedContent upload; var location = UploadRepository.GetFileUrl(this.HttpContext, dbmedium.MediaID.ToString(), dbmedium.MediaID.ToString(), UploadType.Media, out upload); if (upload != null) { dbmedium.Duration = new TimeSpan(upload.Duration.Ticks); } var shouldCalculatenewHash = false; if (location != null) { if (location[0] != dbmedium.Location) { dbmedium.Location = location[0]; shouldCalculatenewHash = true; } if (location[1] != dbmedium.ThumbnailUrl) { dbmedium.ThumbnailUrl = location[1]; } } if (dbmedium.Hash == null || dbmedium.Size == 0) { shouldCalculatenewHash = true; } // Calculate new hash/size if (shouldCalculatenewHash) { using (var fs = new FileStream(Server.MapPath("~/" + dbmedium.Location), FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) { dbmedium.Hash = Hashes.MD5(fs); dbmedium.Size = new FileInfo(Server.MapPath("~/" + dbmedium.Location)).Length; } } foreach (var mosaic in dbmedium.Positions.Select(p => p.Mosaic)) { mosaic.Updated = DateTime.Now; } dbmedium.Updated = DateTime.Now; _db.SaveChanges(); return(RedirectToAction("Index")); } return(View("Edit", medium)); }
// // GET: /Default1/Create public ActionResult Create() { UploadRepository.CreateUploadGUID(HttpContext); var medium = new Medium { Duration = TimeSpan.Zero }; ViewBag.MediaType = new SelectList(_types.Distinct().ToList(), "", ""); return(View(medium)); }
public UploadPresenter(IUploadView view) { _view = view; _repository = new UploadRepository(); Cache = MemoryCache.Default; User user = (User)Cache["User"]; GetCategories(); GetLocations(); }
public void PostDeleteMethod(int id) { using (var Filerepo = new UploadRepository()) { if (id != 0) { PatientFile _file = Filerepo.GetById(id); Filerepo.Delete(_file); } } }
public void TestUploadGetAllByProjectId2() { var uploadRepository = new UploadRepository(); var uploadList = uploadRepository.GetAllByProjectId(28); foreach (var upload in uploadList) { Assert.IsTrue(upload.NationalFlag); } Assert.IsTrue(uploadList.Count > 0); }
public async Task <List <FileData> > GetAllData() { try { UploadRepository uploadRepo = new UploadRepository(); var result = await uploadRepo.GetData(); return(result); } catch (Exception ex) { return(null); } }
public Response UpdateUserImage(string image, string user_id) { try { // Store Image int userType = new UserRepository.UserRepository(language).GetUserUserTypeByUserId(user_id); UserDTO userdto = new UserRepository.UserRepository(language).GetProfileByUserId(user_id, language, userType); string phoneNumber = userdto.phoneNumber; string url = ""; if (image != "") { string ImageName = "images/UserImages/" + phoneNumber + ".png"; url = new UploadRepository(language).StoreImage(image, ImageName); if (url != "") { image = "images/UserImages/" + phoneNumber + ".png"; } else { image = ""; } } if (image == "") { return(new Response(false, GetMessage(language, TypeM.USER, userM.PICTURE_NOT_UPDATED))); } if (new UserRepository.UserRepository(language).UpdateUserImageUrl(image, Convert.ToInt32(user_id))) { return(new Response(true, GetMessage(language, TypeM.USER, userM.PICTURE_UPDATED), userdto)); } else { throw new UpdateException(language); } } catch (UpdateException UpdateException) { return(new Response(false, UpdateException.RespMessage, UpdateException.ErrorMessage)); } catch (Exception ex) { return(new Response(false, Messages.GetMessage(language, Messages.TypeM.DEFAULT, Messages.defaultM.UNEXPERROR))); } }
public ActionResult Create(Medium medium) { if (ModelState.IsValid) { medium.Created = DateTime.Now; _db.Media.AddObject(medium); _db.SaveChanges(); UploadedContent upload; var location = UploadRepository.GetFileUrl(this.HttpContext, medium.MediaID.ToString(), medium.MediaID.ToString(), UploadType.Media, out upload); if (upload != null) { if (medium.Duration == TimeSpan.Zero) { medium.Duration = new TimeSpan(upload.Duration.Ticks); } else { } } if (location != null && location[0] != null) { medium.Location = location[0]; using (var fs = new FileStream(Server.MapPath("~/" + location[0]), FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) { medium.Hash = Hashes.MD5(fs); } if (location.Length > 1) { medium.ThumbnailUrl = location[1]; } } _db.SaveChanges(); return(RedirectToAction("Index")); } return(View(medium)); }
public async Task <IHttpActionResult> UploadFileToDB(List <UploadFilesList> uploadfiles) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { UploadRepository uploadRepo = new UploadRepository(); var result = await uploadRepo.UploadFileToDB(uploadfiles); return(Ok(result)); } catch (Exception ex) { return(null); } }
public List <FileUploadDBModel> GetPatientNameFiles(int id) { PatientRepository pr = new PatientRepository(); using (var Filerepo = new UploadRepository()) { int MyId = Convert.ToInt32(id); var name = pr.GetAll().Find(x => x.PatientId == MyId); return(Filerepo.GetAllDownload().Select(x => new FileUploadDBModel() { FileId = x.Id, FileName = x.FileName, ModelFile = x.File, patientName = name.FullName + " " + name.Surname }).ToList()); } }
public Response RegisterSupplier(SupplierRegister supplier, string lang) { try { // Store Image string url = ""; if (supplier.image != "") { string ImageName = "images/UserImages/" + supplier.phoneNumber + ".png"; url = new UploadRepository(language).StoreImage(supplier.image, ImageName); if (url != "") { supplier.image = "images/UserImages/" + supplier.phoneNumber + ".png"; } else { supplier.image = ""; } } // hashing Password string hashedPassword = PasswordHash.CreateHash(supplier.password); supplier.password = hashedPassword; // insert Supplier Data new UserRepository.UserRepository(language).InsertSupplier(supplier); // Return Profile UserDTO user = new UserRepository.UserRepository(language).GetProfileByPhone(supplier.phoneNumber, lang, 2); user.accessToken = GenerateAccessTokenByPhoneNumber(user.phoneNumber); return(new Response(true, Messages.GetMessage(language, Messages.TypeM.DEFAULT, Messages.defaultM.INSERT_CORRECT), user)); } catch (InsertException InsertException) { return(new Response(false, InsertException.RespMessage, InsertException.ErrorMessage)); } catch (Exception ex) { return(new Response(false, Messages.GetMessage(language, Messages.TypeM.DEFAULT, Messages.defaultM.UNEXPERROR))); } }
//rendering the dialog box public static void Render(string name, string action, string legend, string label, string onComplete) { var insideView = ((System.Web.Mvc.WebViewPage)WebPageContext.Current.Page); UploadRepository.CreateUploadGUID(insideView.Context); var uploadid = UploadIDTag + Guid.NewGuid().ToString(); insideView.Html.RenderPartial( "FileUpload", new FileUpload() { Name = name, OnComplete = onComplete, Action = action, Title = legend, Label = label, UploadID = uploadid, MaxFileSize = PrettyPrinter.FormatByteCount((ulong)((HttpRuntimeSection)ConfigurationManager.GetSection("system.web/httpRuntime")).MaxRequestLength * 100) }); }
public UploadService(UploadRepository uploadRepo, ProjectRepository projectRepo) { _uploadRepo = uploadRepo; _projectRepo = projectRepo; }