public JsonResult DeleteFiles(IEnumerable <string> filePathes = null) { var model = new DeleteFilesModel(); if (filePathes == null) { AddMessage(MessageType.Error, Resources.UI.NoFilesAreSelected); return(Json(model)); } foreach (var file in filePathes) { try { _webdavManager.DeleteResource(Server.UrlDecode(file)); model.DeletedFiles.Add(file); } catch (WebDavException exception) { model.AddMessage(MessageType.Error, exception.Message); } } if (model.DeletedFiles.Any()) { model.AddMessage(MessageType.Success, string.Format(Resources.UI.ItemsWasRemovedFormat, model.DeletedFiles.Count)); } return(Json(model)); }
public HttpResponseMessage DeleteFiles(DeleteFilesModel model) { return(fileService.Delete(model, Request)); }
public HttpResponseMessage Delete(DeleteFilesModel model, HttpRequestMessage request) { fileManager.Delete(model.Path, model.Names); return(request.CreateResponse(HttpStatusCode.OK, string.Format(Resources.FilesHaveBeenRemoved))); }