コード例 #1
0
        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}"));
            }
        }
コード例 #2
0
 public EnterpriseViewModel GetById(int id)
 {
     return(Mapper.Map <Enterprise, EnterpriseViewModel>(_enterpriseRepository.FindById(id)));
 }