public void Add_Job(Job item, CurrentJobServiceDetails currentJobDetails) { using (var context = new eBikesContext()) { context.Jobs.Add(item); JobDetail newjobDetail = new JobDetail(); newjobDetail.CouponID = currentJobDetails.CouponID; newjobDetail.Comments = currentJobDetails.Comments; newjobDetail.Description = currentJobDetails.Description; newjobDetail.JobHours = currentJobDetails.Hours; item.JobDetails.Add(newjobDetail); } }
protected void AddServiceButton_Click(object sender, EventArgs e) { if (IsValid) { if (string.IsNullOrEmpty(CustomerName.Text) || string.IsNullOrEmpty(ContactNumber.Text)) { MessageUserControl.ShowInfo("Empty Required Field", "Missing Customer Name or Contact Number."); } else { string customer = CustomerName.Text; string contactinfo = ContactNumber.Text; string comments = Comments.Text; if (JobID == null) { MessageUserControl.TryRun(() => { JobController sysmgr = new JobController(); UserManager usrmgr = new UserManager(); ApplicationUser currentuser = (ApplicationUser)usrmgr.Users .Where(u => u.EmployeeID != null) .Select(x => x.UserName == User.Identity.Name.ToString()); List <Customer> exists = new List <Customer>(); Customer currentcustomer = exists.Find(c => c.ContactPhone == contactinfo); Job newjob = new Job(); newjob.JobDateIn = DateTime.Today; newjob.Customer.ContactPhone = ContactNumber.Text; newjob.EmployeeID = currentuser.EmployeeID.Value; newjob.Customer.CustomerID = currentcustomer.CustomerID; newjob.VehicleIdentification = "Bike"; newjob.ShopRate = decimal.Parse("50.00"); newjob.StatusCode = "O"; CurrentJobServiceDetails newServ = new CurrentJobServiceDetails(); newServ.Comments = Comments.Text; if (int.Parse(CouponDDL.SelectedValue) != 0) { newServ.CouponID = int.Parse(CouponDDL.SelectedValue); } newServ.Description = Description.Text; newServ.Hours = decimal.Parse(Hours.Text); sysmgr.Add_Job(newjob, newServ); }); } else { MessageUserControl.TryRun(() => { JobDetailsController sysmgr = new JobDetailsController(); JobDetail newjobdetail = new JobDetail(); newjobdetail.Comments = comments; if (int.Parse(CouponDDL.SelectedValue) != 0) { newjobdetail.CouponID = int.Parse(CouponDDL.SelectedValue); } else { newjobdetail.CouponID = null; } newjobdetail.Description = Description.Text; newjobdetail.JobID = int.Parse (JobID.Text); newjobdetail.JobHours = decimal.Parse(Hours.Text); sysmgr.Add_Service(newjobdetail); }); } } } }