private async void btnSearch_Click(object sender, EventArgs e)
        {
            var search = new CommentSearchRequest()
            {
                ManufacturerName = txtManufacturerName.Text,
                ModelName        = txtModelName.Text,
                FirstName        = txtFirstName.Text,
                LastName         = txtLastName.Text
            };

            if (chkDisable.Checked)
            {
                search.DateOfComment = null;
            }
            else
            {
                search.DateOfComment = dtOfComment.Value.Date;
            }

            var resultList = await _serviceComments.Get <List <Data.Model.Comment> >(search);

            List <frmAllCommentsVM> finalList = new List <frmAllCommentsVM>();

            foreach (var item in resultList)
            {
                frmAllCommentsVM form = new frmAllCommentsVM
                {
                    CommentId        = item.CommentId,
                    Description      = item.Description,
                    DateOfComment    = item.DateOfComment.Date,
                    FirstName        = item.Customer.FirstName,
                    LastName         = item.Customer.LastName,
                    ManufacturerName = item.Vehicle.VehicleModel.Manufacturer.ManufacturerName,
                    ModelName        = item.Vehicle.VehicleModel.ModelName
                };
                finalList.Add(form);
            }
            dgvComments.AutoGenerateColumns = false;
            dgvComments.DataSource          = finalList;
            if (finalList.Count == 0)
            {
                MessageBox.Show("There are no results for this search", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        private async void frmAllComments_Load(object sender, EventArgs e)
        {
            var list = await _serviceComments.Get <List <Data.Model.Comment> >(null);

            List <frmAllCommentsVM> newList = new List <frmAllCommentsVM>();

            foreach (var item in list)
            {
                frmAllCommentsVM form = new frmAllCommentsVM
                {
                    CommentId        = item.CommentId,
                    Description      = item.Description,
                    DateOfComment    = item.DateOfComment.Date,
                    FirstName        = item.Customer.FirstName,
                    LastName         = item.Customer.LastName,
                    ManufacturerName = item.Vehicle.VehicleModel.Manufacturer.ManufacturerName,
                    ModelName        = item.Vehicle.VehicleModel.ModelName
                };
                newList.Add(form);
            }
            newList = newList.OrderBy(x => x.DateOfComment).ToList();
            dgvComments.AutoGenerateColumns = false;
            dgvComments.DataSource          = newList;
        }