public ActionResult GenerateSharedFileLink(string currentFileGuid) { var result = new { Success = "true", Message = "", Url = "" }; string guid = Guid.NewGuid().ToString(); if (string.IsNullOrEmpty(currentFileGuid)) { throw new Exception("Brak takiego pliku!"); } try { SharedFileLink sharedLink = new SharedFileLink() { CreatedDate = DateTime.Now, FileGuid = currentFileGuid, GuidLink = guid }; _sharedFileService.Create(sharedLink); string url = Url.Action("GetSharedFile", "Manage", new { guid = guid }, Request.Url.Scheme); result = new { Success = "true", Message = "", Url = url }; } catch (Exception e) { logger.Error(e, e.Message); result = new { Success = "false", Message = WebResources.ErrorMessage, Url = "" }; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public void Update(SharedFileLink entity) { _fileLinksRepository.Update(entity); }
public void Delete(SharedFileLink entity) { _fileLinksRepository.Delete(entity); }
public int Create(SharedFileLink entity) { _fileLinksRepository.Insert(entity); return(entity.Id); }