Exemple #1
0
        public async Task <IIndexResponse> Index(UserDriverSearchViewModel item)
        {
            var model = new UserDriverSearch
            {
                Id             = item.Id,
                UserName       = item.UserName,
                PhoneNumber    = item.PhoneNumber,
                Avatar         = item.Avatar,
                LicensePlates  = item.LicensePlates,
                isActive       = item.isActive,
                Location       = new GeoLocation(item.Latitude, item.Longitude),
                ConnectUser    = item.ConnectUser,
                DriverActivity = item.DriverActivity,
                isConnect      = false,
                FullName       = item.FullName,
                Type           = item.Type
            };

            return(await _client.IndexAsync <UserDriverSearch>(model, i => i
                                                               .Index("userdriver")
                                                               .Type("userdriversearch")
                                                               .Id(model.Id)
                                                               .Refresh(Elasticsearch.Net.Refresh.True)));
        }
Exemple #2
0
 public async Task <IDeleteResponse> Delete(UserDriverSearchViewModel model)
 {
     return(await _client.DeleteAsync <UserDriverSearch>(model.Id, d => d
                                                         .Index("userdriver")
                                                         .Type("userdriversearch")));
 }