Exemplo n.º 1
0
    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));
        }
    }
Exemplo n.º 2
0
        public MyFeedbacksPage()
        {
            InitializeComponent();

            BindingContext = vm = new MyFeedbacksViewModel(this);
        }