public ActionResult RemoveScreenshot(int id, int projectId) { Image image = _repository.Get(id); if (image == null) { ModelState.AddModelError("CustomError", @"Nie znaleziono zrzutu ekranu o id " + id.ToString()); return(View("ScreenshotsManagement", _repository.GetAllProjects().First(p => p.ProjectId == projectId))); } if (!BlobConnector.RemoveScreenshot(image)) { ModelState.AddModelError("CustomError", @"Nie znaleziono na serwerze zrzutu ekranu o nazwie: " + image.Guid + image.FileName); return(View("ScreenshotsManagement", _repository.GetAllProjects().First(p => p.ProjectId == projectId))); } if (!_repository.RemoveScreenshot(id, projectId)) { ModelState.AddModelError("CustomError", @"Błąd usuwania zrzutu ekranu z bazy danych"); return(View("ScreenshotsManagement", _repository.GetAllProjects().First(p => p.ProjectId == projectId))); } return(View("ScreenshotsManagement", _repository.GetAllProjects().First(p => p.ProjectId == projectId))); }