public IHttpActionResult Get() { try { var tran = Factory.CreateViewAllCuisinesTransaction(); tran.Execute(); if (tran.Response.WasSucessfull) { var allCuisines = ViewModelMapper.ConvertDomainCuisineToViewModel(tran); return(Ok(allCuisines)); } else { return(BadRequest()); } } catch (Exception ex) { Logger.ErrorLog("Unable to fetch valid restaurants", ex); return(InternalServerError()); } }