public ActionResult AddWorker(int?id) { //if (id == null) //{ // return new HttpStatusCodeResult(HttpStatusCode.BadRequest); //} //EmployeeJob employeeJob = db.EmployeeJobs; //if (employeeJob == null) //{ // return HttpNotFound(); //} //return View(employeeJob); EmployeeJob employeeJob = new EmployeeJob(); employeeJob.AssignID = id; ViewBag.AssignID = id; var empname = from e in db.Employees select e.EmpNAME; ViewBag.Workerlist = empname; return(View(employeeJob)); }
private void buttonSave_Click(object sender, RoutedEventArgs e) { if (dateTimeEditEndTime.SelectedDateTime != null && dateTimeEditStartTime.SelectedDateTime != null && !EmployeeTimesheet.IsOverlapping(_dataModel.Id, _dataModel.GetEmployeeId(), dateTimeEditStartTime.SelectedDateTime.Value, dateTimeEditEndTime.SelectedDateTime.Value)) { FormattedListBoxItem item = listBoxJobs.SelectedItem as FormattedListBoxItem; if (item != null) { EmployeeJob job = item.ReferenceObject as EmployeeJob; if (job != null) { _dataModel.SetJobId(job.Id); _dataModel.StartTime = dateTimeEditStartTime.SelectedDateTime.Value; _dataModel.EndTime = dateTimeEditEndTime.SelectedDateTime.Value; _dataModel.DeclaredTipAmount = _tipsDeclared; _dataModel.DriverCompensation = _driverComp; } } IsModelUpdated = true; Window.GetWindow(this).Close(); } else { PosDialogWindow.ShowDialog( Strings.TheTimesSpecifiedWouldOverlapAnExistingShift, Strings.ValidationError); } }
public IHttpActionResult PutEmployeeJob(int id, EmployeeJob employeeJob) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != employeeJob.EmployeeJOBSID) { return(BadRequest()); } db.Entry(employeeJob).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!EmployeeJobExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public async Task <EmployeeJob> InsertEmployeeJob(EmployeeJob item) { var res = await PostToController <EmployeeJob>(nameof(InsertEmployeeJob), item); EmployeeJobsChanged?.Invoke(this, new RepositoryChangeEventArgs <EmployeeJob>(OperationType.Add, item)); return(res); }
private void AddJob() { if (listBoxAllJobs.SelectedItem == null) { return; } double?payRate = PosDialogWindow.PromptCurrency(Strings.EmployeeJobEditorPayRate, 0.0); if (payRate == null) { return; } FormattedListBoxItem item = listBoxAllJobs.SelectedItem as FormattedListBoxItem; if (item != null) { EmployeeJob job = item.ReferenceObject as EmployeeJob; if (job != null) { EmployeePayRate rate = EmployeePayRate.Add(SelectedEmployee.Id, job.Id, payRate.Value, 0); listBoxAllJobs.Items.Remove(listBoxAllJobs.SelectedItem); item = GetJobListBoxItem(job, rate); listBoxSelectedJobs.Items.Add(item); listBoxSelectedJobs.SelectedItem = item; listBoxSelectedJobs.ScrollToEnd(); } } buttonAdd.IsEnabled = false; buttonRemove.IsEnabled = true; }
public IHttpActionResult PostEmployeeJob(EmployeeJob employeeJob) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.EmployeeJobs.Add(employeeJob); try { db.SaveChanges(); } catch (DbUpdateException) { if (EmployeeJobExists(employeeJob.EmployeeJOBSID)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = employeeJob.EmployeeJOBSID }, employeeJob)); }
private EmployeeJobViewModel CreateEmployeeJobViewModel(EmployeeJob arg) { var vm = CreateViewModel <EmployeeJobViewModel>(); vm.SetEmployeeJob(arg); return(vm); }
public void SetJobId(int jobId) { EmployeeJob job = EmployeeJob.Get(jobId); JobId = jobId; JobName = job.Description; }
// Add employees to Jobs [EmployeeJobs] table public bool AddEmployeeToJobs(EmployeeJob ej) { var client = new RestClient("https://pwbackendapi.azurewebsites.net/api/EmployeeJobs"); request = new RestRequest(Method.POST); // Json to post. var json = Newtonsoft.Json.JsonConvert.SerializeObject(ej); 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); } }
public ActionResult DeleteConfirmed(int id) { EmployeeJob employeeJob = db.EmployeeJobs.Find(id); db.EmployeeJobs.Remove(employeeJob); db.SaveChanges(); return(RedirectToAction("Index")); }
private void InitializeJobsList() { foreach (FormattedListBoxItem item in EmployeeJob.GetAll() .Select(job => new FormattedListBoxItem(job, job.Description, true))) { listBox1.Items.Add(item); } }
private void AddEmployeeJobToListBox(EmployeeJob job) { FormattedListBoxItem newItem = new FormattedListBoxItem(job, job.Description, true); listBox1.Items.Add(newItem); listBox1.ScrollIntoView(newItem); listBox1.SelectedItem = newItem; }
public ActionResult DeleteConfirmedTest(int id) { EmployeeJob employeeJob = db.EmployeeJobs.Find(id); int? assignid = employeeJob.AssignID; db.EmployeeJobs.Remove(employeeJob); db.SaveChanges(); return(RedirectToAction("Edit", new { id = assignid }));; }
public Task <EmployeeJob> InsertEmployeeJob(EmployeeJob item) { return(Execute(db => { var dbItem = _mapper.Map <DB.EmployeeJob>(item); db.EmployeeJobs.InsertOnSubmit(dbItem); EmployeeJobsChanged?.Invoke(this, new RepositoryChangeEventArgs <EmployeeJob>(OperationType.Add, item)); return item; })); }
public ActionResult Edit([Bind(Include = "EmployeeJOBSID,AssignID,EmpNAME")] EmployeeJob employeeJob) { if (ModelState.IsValid) { db.Entry(employeeJob).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.AssignID = new SelectList(db.JobsAssigneds, "AssignID", "AssignJOBNUM", employeeJob.AssignID); return(View(employeeJob)); }
public IHttpActionResult GetEmployeeJob(int id) { EmployeeJob employeeJob = db.EmployeeJobs.Find(id); if (employeeJob == null) { return(NotFound()); } return(Ok(employeeJob)); }
public Task DeleteEmployeeJob(EmployeeJob employeeJob) { return(Execute(db => { var job = db.EmployeeJobs.FirstOrDefault(e => e.BranchId == employeeJob.BranchId && e.DepartmentId == employeeJob.DepartmentId && e.JobId == employeeJob.JobId && e.EmployeeId == employeeJob.EmployeeId); if (job != null) { db.EmployeeJobs.DeleteOnSubmit(job); } db.SubmitChanges(); EmployeeJobsChanged?.Invoke(this, new RepositoryChangeEventArgs <EmployeeJob>(OperationType.Delete, employeeJob)); })); }
private void listBox1_SelectionChanged(object sender, SelectionChangedEventArgs e) { if ((e.AddedItems == null) || (e.AddedItems.Count == 0)) { return; } FormattedListBoxItem selectedItem = listBox1.SelectedItem as FormattedListBoxItem; if (selectedItem != null) { ActiveJob = selectedItem.ReferenceObject as EmployeeJob; } }
public async Task DeleteEmployeeJob(EmployeeJob employeeJob) { var collection = await _employeeJobs.GetCollection(); var jobs = collection[employeeJob.EmployeeId]; var job = jobs.FirstOrDefault(e => e.BranchId == employeeJob.BranchId && e.DepartmentId == employeeJob.DepartmentId && e.JobId == employeeJob.JobId); if (job != null) { jobs.Remove(job); } EmployeeJobsChanged?.Invoke(this, new RepositoryChangeEventArgs <EmployeeJob>(Coddee.OperationType.Delete, employeeJob)); }
public ActionResult AddWorker([Bind(Include = "EmployeeJOBSID,AssignID,EmpNAME")] EmployeeJob employeeJob) { if (ModelState.IsValid) { //employeeJob.AssignID = ViewBag.AssignID; db.EmployeeJobs.Add(employeeJob); db.SaveChanges(); return(RedirectToAction("Edit", new { id = employeeJob.AssignID })); } //ViewBag.AssignID = new SelectList(db.JobsAssigneds, "AssignID", "AssignJOBNUM", employeeJob.AssignID); return(View(employeeJob)); }
public IHttpActionResult DeleteEmployeeJob(int id) { EmployeeJob employeeJob = db.EmployeeJobs.Find(id); if (employeeJob == null) { return(NotFound()); } db.EmployeeJobs.Remove(employeeJob); db.SaveChanges(); return(Ok(employeeJob)); }
private void InitializeFields() { Person person = PersonManager.GetPersonByEmployeeId( SessionManager.ActiveEmployee.Id); timeEntryTimeControl.TimeOfDay = _clockOutTime.TimeOfDay; labelName.Content = person.FirstName + ", " + person.LastName; EmployeeJob job = EmployeeJob.Get(_clockIn.JobId); if (!job.HasTips) { buttonDeclareTips.Visibility = Visibility.Collapsed; } }
// GET: EmployeeJobsMVC/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EmployeeJob employeeJob = db.EmployeeJobs.Find(id); if (employeeJob == null) { return(HttpNotFound()); } return(View(employeeJob)); }
protected override void OnDesignMode() { base.OnDesignMode(); EmployeeJob = new EmployeeJob { BranchName = "Branch1", CompanyName = "Samsongs", DepartmentTitle = "Development", EmployeeFirstName = "Aghyad", EmployeeLastName = "Khlefawi", JobTitle = "Developer", StartDate = DateTime.Now, EndDate = DateTime.Now.AddYears(1) }; }
// GET: EmployeeJobsMVC/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } EmployeeJob employeeJob = db.EmployeeJobs.Find(id); if (employeeJob == null) { return(HttpNotFound()); } ViewBag.AssignID = new SelectList(db.JobsAssigneds, "AssignID", "AssignJOBNUM", employeeJob.AssignID); return(View(employeeJob)); }
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(); }
// Todo: Use for bankrolling, not dispatching private void LoadsAvailableDriversRatherThanBankrolledDrivers() { List <EmployeeTimesheet> clockedIn = new List <EmployeeTimesheet>(EmployeeTimesheet.GetAllOpen()); List <int> activeDeliveryDrivers = new List <int>(DeliveryDriver.GetAllActiveEmployeeIds()); List <int> dispatchableJobIds = new List <int>(EmployeeJob.GetDispatchableJobIds()); foreach (EmployeeTimesheet timesheet in clockedIn) { if (dispatchableJobIds.Contains(timesheet.JobId) && !activeDeliveryDrivers.Contains(timesheet.EmployeeId)) { Person person = PersonManager.GetPersonByEmployeeId(timesheet.EmployeeId); //listBoxDrivers.Items.Add(new FormattedListBoxItem(0, person.FirstName + " " + // person.LastName, true)); } } }
private void ActxtWorkers_ItemClick(object sender, AdapterView.ItemClickEventArgs e) { try { bool empExists = false; foreach (var i in WorkerList) { if (actxtWorkers.Text == i.empNAME) { empExists = true; } } if (actxtWorkers.Text != "" && empExists == false) { Employee emp = new Employee(); emp.empNAME = actxtWorkers.Text; emp.empMobile = GetEmployees.getEmpNumber(actxtWorkers.Text); EmployeeJob tempej = new EmployeeJob(); tempej.AssignID = ej.AssignID; tempej.EmpNAME = actxtWorkers.Text; if (objjob.AddEmployeeToJobs(tempej)) { WorkerList.Add(emp); lvSelectedEmps.Adapter = new SelectEmpAdapter(this, WorkerList); Toast.MakeText(this, "Worker added to the Job", ToastLength.Long).Show(); } else { Toast.MakeText(this, "Something went wrong !!! Cannot add worker to jobs , try the website", ToastLength.Long).Show(); } } else { Toast.MakeText(this, "Duplicate found.", ToastLength.Long).Show(); } actxtWorkers.Text = ""; } catch (Exception ex) { Toast.MakeText(this, "Something went wrong:" + ex.Message, ToastLength.Long).Show(); } }
private void EditEmployeePayRate() { double?payRate = PosDialogWindow.PromptCurrency(Strings.EmployeeJobEditorPayRate, 0.0); if (payRate != null) { FormattedListBoxItem item = listBoxSelectedJobs.SelectedItem as FormattedListBoxItem; if (item != null) { EmployeeJob job = item.ReferenceObject as EmployeeJob; EmployeePayRate rate = EmployeePayRate.GetEmployeePayRateForJob(SelectedEmployee.Id, job.Id); rate.SetWage(payRate.Value); rate.Update(); item.Set(job, job.Description + Environment.NewLine + rate.Wage.ToString("C2")); } } }
public static EmployeeJobModel Map(this EmployeeJob original) { if (original == null) { return(null); } var model = new EmployeeJobModel() { ID = original.ID, DateLogged = original.DateLogged, EmployeeID = original.EmployeeID, JobID = original.JobID, Resume = original.Resume, Status = original.Status }; return(model); }