public async Task <StartupResponse> DeleteAsync(int enterpriseId, int id) { var existingEnterprise = await enterpriseRepository.FindById(enterpriseId); if (existingEnterprise == null) { return(new StartupResponse("Enterprise not found")); } var existingStartup = await startupRepository.FindById(id); if (existingStartup == null) { return(new StartupResponse("Startup not found")); } try { startupRepository.Remove(existingStartup); await unitOfWork.CompleteAsync(); return(new StartupResponse(existingStartup)); } catch (Exception ex) { return(new StartupResponse($"An error ocurred while deleting the startup: {ex.Message}")); } }
public EnterpriseViewModel GetById(int id) { return(Mapper.Map <Enterprise, EnterpriseViewModel>(_enterpriseRepository.FindById(id))); }