public async Task <ViewResult> MyFeedbacks() { MyFeedbacksViewModel model = new MyFeedbacksViewModel(); try { int userId = base.CurrentUser.UserId; CompanyUserSearchModel val = new CompanyUserSearchModel(); ((SearchModel)val).PageSize = 40; val.UserId = (int?)userId; CompanyUserSearchModel val2 = val; Result <List <FeedbackDetailDTO> > result = await _feedbackService.GetAllFeedbackDetailAsync(val2); if (!result.IsSuccess) { model.HasError = true; model.FormMessage = result.FormMessage; return(this.View((object)model)); } List <FeedbackDetailDTO> data = result.Data; if (data == null || !data.Any()) { model.FormMessage = "Hiç değerlendirme yapmadınız. <a href='/home/search'>Mekan arayıp değerlendirme yapmak için tıklayın.</a>"; return(this.View((object)model)); } model.Feedbacks = (from o in data orderby o.CreatedDate descending select o).ToList(); return(this.View((object)model)); } catch (Exception ex) { LoggerExtensions.LogError(_logger, ex, "MyFeedbacks Error", Array.Empty <object>()); model.HasError = true; model.FormMessage = "İşleminiz gerçekleştirilemedi."; return(this.View((object)model)); } }
public MyFeedbacksPage() { InitializeComponent(); BindingContext = vm = new MyFeedbacksViewModel(this); }