protected override void OnCreate(Bundle savedInstanceState) { try { base.OnCreate(savedInstanceState); Window.RequestFeature(WindowFeatures.NoTitle); SetContentView(Resource.Layout.ConversationLayout); ServiceWrapper svc = new ServiceWrapper(); InsertMessages ins = new InsertMessages(); SenderList = FindViewById <ListView>(Resource.Id.senderList); ReceiverList = FindViewById <ListView>(Resource.Id.receiverList); ConversationResponse cvr = new ConversationResponse(); cvr = svc.GetConversationList(1, 2).Result; myArr = cvr.ConversationList.ToList <RetriveMessages>(); SenderListAdapter adapter = new SenderListAdapter(this, myArr); SenderList.Adapter = adapter; ConversationResponse cvr1 = new ConversationResponse(); cvr1 = svc.GetConversationList(2, 1).Result; myArr1 = cvr1.ConversationList.ToList <RetriveMessages>(); ReceiverListAdapter adapter1 = new ReceiverListAdapter(this, myArr1); ReceiverList.Adapter = adapter1; EditText ed = FindViewById <EditText>(Resource.Id.txtmsg); ImageButton btnsend = FindViewById <ImageButton>(Resource.Id.btnSend); btnsend.Click += async delegate { ins.InsertMessage = ed.Text; ins.sender_id = 2;//Convert.ToInt32(CurrentUser.getUserId()); ins.receiver_id = 1; int i = await svc.InsertMessage(ins); try { RefreshParent(); } catch (Exception e) { } ed.Dispose(); }; } catch (Exception e) { } }
//public async Task<CustomerResponse> AuthencateUser(string UserName) //{ // var uri = new Uri(ServiceURL + "AuthenticateUser/" + UserName); // var response = await client.GetStringAsync(uri).ConfigureAwait(false); // var output = JsonConvert.DeserializeObject<CustomerResponse>(response); // return output; //} ////public async Task<ItemReviewResponse> GetItemReviewSKU(int sku) ////{ //// var uri = new Uri(ServiceURL + "/GetItemReviewsSKU/" + sku); //// var response = await client.GetStringAsync(uri).ConfigureAwait(false); //// var output = JsonConvert.DeserializeObject<ItemReviewResponse>(response); //// return output; ////} //public async Task<ItemReviewResponse> GetItemReviewsByWineID(int WineID) //{ // var uri = new Uri(ServiceURL + "/GetItemReviewsWineID/" + WineID); // var response = await client.GetStringAsync(uri).ConfigureAwait(false); // var output = JsonConvert.DeserializeObject<ItemReviewResponse>(response); // return output; //} //public async Task<ItemReviewResponse> GetItemReviewUID(int userId) //{ // var uri = new Uri(ServiceURL + "GetItemReviewsUID/" + userId); // var response = await client.GetStringAsync(uri).ConfigureAwait(false); // var output = JsonConvert.DeserializeObject<ItemReviewResponse>(response); // return output; //} public async Task <int> InsertMessage(InsertMessages ins) { try { var uri = new Uri(ServiceURL + "GetInsertMessageList/" + ins.sender_id + "/user/" + ins.receiver_id + "/message/" + ins.InsertMessage); var content = JsonConvert.SerializeObject(ins); var cont = new StringContent(content, System.Text.Encoding.UTF8, "application/json"); var response = await client.PostAsync(uri, cont); // In debug mode it do not work, Else it works //var result = response.Content.ReadAsStringAsync().Result; } catch (Exception ex) { throw ex; } return(1); }
public int InsertMessages(InsertMessages model) { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["DemoDBConnection"].ConnectionString)) { //open connection to talk to the database server con.Open(); var cmd = con.CreateCommand(); cmd.CommandText = "InsertMessages"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Title", model.Title); cmd.Parameters.AddWithValue("@Message", model.Message); SqlParameter idParam = cmd.Parameters.Add("@Id", SqlDbType.Int); idParam.Direction = ParameterDirection.Output; cmd.ExecuteNonQuery(); return((int)idParam.Value); } }
public int InsertMessages(InsertMessages model) { return(new DemoDataService().InsertMessages(model)); }