public ApRemoveApplicationResponse RemoveApplication(ApRemoveApplicationRequest request) { Log.Debug(this, "RemoveApplication()"); try { Authenticate(request); ApRemoveApplicationResponse response = new ApRemoveApplicationResponse(); Application application = FindApplication(request.ApplicationId); if (application != null) { string appNameVersion = application.ToString(); string filePath = Settings.ApplicationStorePath + Path.DirectorySeparatorChar + application.FileName; if (File.Exists(filePath)) { File.Delete(filePath); } application.RowState = EntityState.Removed; Database.GetInstance().Commit(); response.Removed = true; Log.Debug(this, "Application " + appNameVersion + " removed"); } else { throw new MonoscapeException("Application not found"); } return(response); } catch (Exception e) { Log.Error(this, e); throw e; } }
// // GET: /applicationgrid/removeapplication/{applicationId} public ActionResult RemoveApplication(int applicationId) { try { ApRemoveApplicationRequest request = new ApRemoveApplicationRequest(Credentials); request.ApplicationId = applicationId; EndPoints.ApDashboardService.RemoveApplication(request); return(RedirectToAction("Applications")); } catch (Exception e) { return(ShowError(e)); } }
public ApRemoveApplicationResponse RemoveApplication(ApRemoveApplicationRequest request) { Log.Info(this, "RemoveApplication()"); throw new NotImplementedException(); }