public bool ExecutePostRequest(JobsAssigned item) { var client = new RestClient(url); request = new RestRequest(Method.POST); // Json to post. var json = Newtonsoft.Json.JsonConvert.SerializeObject(item); request.AddParameter("application/json; charset=utf-8", json, ParameterType.RequestBody); request.RequestFormat = DataFormat.Json; try { IRestResponse response = client.Execute(request); if (response != null && response.StatusCode == HttpStatusCode.Created) { return(true); } else { return(false); } } catch (Exception error) { Console.WriteLine("Error:" + error.Message); return(false); } }
private void BtnSave_Click(object sender, EventArgs e) { JobsAssigned job = new JobsAssigned(); startTime = Convert.ToDateTime(JobDate).ToString("yyyy-MM-dd") + "T" + JobTime; job.AssignJOBNUM = ej.AssignJOBNUM; job.AssignCLIENT = ej.AssignCLIENT; job.AssignWORK = ej.AssignWORK; job.AssignAREA = txtArea.Text; job.AssignID = ej.AssignID; job.AssignINSTRUCTIONS = txtNote.Text; job.AssignTRUCK = txtTruckNo.Text; job.TextSENT = null; job.AssignSTARTTIME = startTime; try { objplan.ExecutePutRequest(job); } catch (Exception ex) { Toast.MakeText(this, "Something went wrong:" + ex.Message, ToastLength.Long).Show(); } AlertDialog.Builder alertDialog = new AlertDialog.Builder(this); alertDialog.SetMessage("Job Updated."); alertDialog.SetPositiveButton("Okay", delegate { alertDialog.Dispose(); }); alertDialog.Show(); }
//Update public bool ExecuteUpdateRequest(JobsAssigned item) { var client = new RestClient("https://pwbackendapi.azurewebsites.net/api/JobsAssigneds" + " / " + item.AssignID); request = new RestRequest(Method.PUT); // Json to Put var json = Newtonsoft.Json.JsonConvert.SerializeObject(item); request.AddParameter("application/json; charset=utf-8", json, ParameterType.RequestBody); request.RequestFormat = DataFormat.Json; try { IRestResponse response = client.Execute(request); if (response != null && response.StatusCode == HttpStatusCode.NoContent) { return(true); } else { return(false); } } catch (Exception error) { Console.WriteLine("Error:" + error.Message); return(false); } }
public IHttpActionResult PostJobsAssigned(JobsAssigned jobsAssigned) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.JobsAssigneds.Add(jobsAssigned); try { db.SaveChanges(); } catch (DbUpdateException) { if (JobsAssignedExists(jobsAssigned.AssignID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = jobsAssigned.AssignID }, jobsAssigned)); }
public IHttpActionResult PutJobsAssigned(int id, JobsAssigned jobsAssigned) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != jobsAssigned.AssignID) { return(BadRequest()); } db.Entry(jobsAssigned).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!JobsAssignedExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Edit([Bind(Include = "AssignID,AssignJOBNUM,AssignCLIENT,AssignWORK,AssignAREA,AssignSTARTTIME,AssignENDTIME,AssignINSTRUCTIONS,AssignTRUCK,TextSENT")] JobsAssigned jobsAssigned) { if (ModelState.IsValid) { db.Entry(jobsAssigned).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(jobsAssigned)); }
public IHttpActionResult GetJobsAssigned(int id) { JobsAssigned jobsAssigned = db.JobsAssigneds.Find(id); if (jobsAssigned == null) { return(NotFound()); } return(Ok(jobsAssigned)); }
public ActionResult DeleteConfirmed(int id) { JobsAssigned jobsAssigned = db.JobsAssigneds.Find(id); var employeeJob = db.EmployeeJobs.Where(x => x.AssignID == id); db.EmployeeJobs.RemoveRange(employeeJob); db.JobsAssigneds.Remove(jobsAssigned); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: JobsAssignedsMVC/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } JobsAssigned jobsAssigned = db.JobsAssigneds.Find(id); if (jobsAssigned == null) { return(HttpNotFound()); } return(View(jobsAssigned)); }
public IHttpActionResult DeleteJobsAssigned(int id) { JobsAssigned jobsAssigned = db.JobsAssigneds.Find(id); if (jobsAssigned == null) { return(NotFound()); } db.JobsAssigneds.Remove(jobsAssigned); db.SaveChanges(); return(Ok(jobsAssigned)); }
private void BtnSave_Click(object sender, EventArgs e) { JobInstructions = txtMsg.Text.Split(new string[] { "Note:" }, StringSplitOptions.None).Last(); //NEEDSTEST JobsAssigned job = new JobsAssigned(); foreach (var worker in AssignJobP3Activity.WorkerList) { EmployeeJob emp1 = new EmployeeJob(); emp1.EmpNAME = worker.empNAME; job.EmployeeJobs.Add(emp1); } startTime = JobDate + "T" + JobTime; job.AssignJOBNUM = JobNumber.ToString(); job.AssignCLIENT = JobClient; job.AssignWORK = JobName; job.AssignAREA = JobArea; job.AssignINSTRUCTIONS = JobInstructions; job.AssignTRUCK = JobTruckNo; job.TextSENT = null; job.AssignSTARTTIME = startTime; try { objJOBS.ExecutePostRequest(job); } catch (Exception ex) { Toast.MakeText(this, "Something went wrong:" + ex.Message, ToastLength.Long).Show(); } AlertDialog.Builder alertDialog = new AlertDialog.Builder(this); alertDialog.SetMessage("Message saved."); alertDialog.SetPositiveButton("New Message", delegate { StartActivity(typeof(AssignJobP2Activity)); alertDialog.Dispose(); }); alertDialog.SetNegativeButton("Menu", delegate { StartActivity(typeof(MainActivity)); alertDialog.Dispose(); }); alertDialog.Show(); }
private void BtnSend_Click(object sender, EventArgs e) { try { try { foreach (var i in AssignJobP3Activity.WorkerList) { var parts = SmsManager.Default.DivideMessage(txtMsg.Text); SmsManager.Default.SendMultipartTextMessage(i.empMobile, null, parts, null, null); } } catch (Exception ex) { Toast.MakeText(this, "A message failed to send\n" + ex, ToastLength.Long).Show(); } Toast.MakeText(this, "Messages sent", ToastLength.Long).Show(); btnSend.Enabled = false; JobInstructions = txtMsg.Text.Split(new string[] { "Note:" }, StringSplitOptions.None).Last(); //NEEDSTEST JobsAssigned job = new JobsAssigned(); foreach (var worker in AssignJobP3Activity.WorkerList) { EmployeeJob emp1 = new EmployeeJob(); emp1.EmpNAME = worker.empNAME; job.EmployeeJobs.Add(emp1); } startTime = JobDate + "T" + JobTime; job.AssignJOBNUM = JobNumber.ToString(); job.AssignCLIENT = JobClient; job.AssignWORK = JobName; job.AssignAREA = JobArea; job.AssignINSTRUCTIONS = JobInstructions; job.AssignTRUCK = JobTruckNo; job.TextSENT = DateTime.Now.ToString("yyyy-MM-dd" + "T" + "HH:mm:ss"); job.AssignSTARTTIME = startTime; try { objJOBS.ExecutePostRequest(job); } catch (Exception ex) { Toast.MakeText(this, "Something went wrong:" + ex.Message, ToastLength.Long).Show(); } AlertDialog.Builder alertDialog = new AlertDialog.Builder(this); alertDialog.SetMessage("Message sent and saved."); alertDialog.SetPositiveButton("New Message", delegate { StartActivity(typeof(AssignJobP2Activity)); alertDialog.Dispose(); }); alertDialog.SetNegativeButton("Menu", delegate { StartActivity(typeof(MainActivity)); alertDialog.Dispose(); }); alertDialog.Show(); } catch (Exception ex) { Toast.MakeText(this, "Something went wrong:" + ex.Message, ToastLength.Long).Show(); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.EditPlanItem); WorkerList = new List <Employee>(); //JobTime = Intent.GetStringExtra("AssignSTARTTIME"); //JobInstructions = Intent.GetStringExtra("AssignINSTRUCTIONS"); ////JobDate = Intent.GetStringExtra("JobDate"); //JobTruckNo = Intent.GetStringExtra("AssignTRUCK"); //JobName = Intent.GetStringExtra("AssignWork"); JobID = Intent.GetIntExtra("AssignID", 0); //JobClient = Intent.GetStringExtra("AssignCLIENT"); //JobNumber = Intent.GetIntExtra("AssignJOBNUM", 0); //JobArea = Intent.GetStringExtra("AssignAREA"); ej = objplan.ExecuteGetSelectedRequest(JobID); JobDate = Convert.ToDateTime(ej.AssignSTARTTIME).ToShortDateString(); JobTime = Convert.ToString(Convert.ToDateTime(ej.AssignSTARTTIME).TimeOfDay); Button btnBackE = FindViewById <Button>(Resource.Id.btnBackE); actxtWorkers = FindViewById <AutoCompleteTextView>(Resource.Id.actxtWorker); btnSave = FindViewById <Button>(Resource.Id.btnSaveEdited); btnDate = FindViewById <Button>(Resource.Id.btnSelectDate); btnTime = FindViewById <Button>(Resource.Id.btnSelectTime); txtSelectedJob = FindViewById <TextView>(Resource.Id.txtSelectedJob); txtArea = FindViewById <EditText>(Resource.Id.txtArea); txtTruckNo = FindViewById <EditText>(Resource.Id.txtTruckNumbers); txtNote = FindViewById <EditText>(Resource.Id.txtNote); lvSelectedEmps = FindViewById <ListView>(Resource.Id.lvCurrentWorkers); txtArea.Text = ej.AssignAREA; txtTruckNo.Text = ej.AssignTRUCK; //showing values in correct areas txtNote.Text = ej.AssignINSTRUCTIONS; txtSelectedJob.Text = ej.AssignJOBNUM + " - " + ej.AssignWORK + " - " + ej.AssignCLIENT; btnDate.Text = "Date: " + Convert.ToDateTime(ej.AssignSTARTTIME).ToShortDateString(); btnTime.Text = "Start time: " + Convert.ToString(Convert.ToDateTime(ej.AssignSTARTTIME).TimeOfDay); foreach (var w in ej.EmployeeJobs) { Employee emp = new Employee(); emp.empID = w.employeeJOBSID; // storing the employee jobs ID emp.empNAME = w.EmpNAME; emp.empMobile = GetEmployees.getEmpNumber(w.EmpNAME); WorkerList.Add(emp); lvSelectedEmps.Adapter = new SelectEmpAdapter(this, WorkerList); } var workerAdapter = new ArrayAdapter <string>(this, Resource.Layout.list_item, GetEmployees.getEmpNames()); //autocomplete textbox actxtWorkers.Adapter = workerAdapter; btnDate.Click += BtnDate_Click; btnTime.Click += BtnTime_Click; actxtWorkers.ItemClick += ActxtWorkers_ItemClick; lvSelectedEmps.ItemLongClick += LvSelectedEmps_ItemLongClick; btnSave.Click += BtnSave_Click; btnBackE.Click += BtnBack_Click; }