public Tuple <long, string> AddNewJobsite(NewJobsiteModel jobsite) { CRSF newJobsite = new CRSF() { site_name = jobsite.JobsiteName, customer_auto = jobsite.CustomerId, site_suburb = jobsite.City, site_postcode = jobsite.PostCode, site_state = jobsite.State, site_country = jobsite.Country, created_date = DateTime.UtcNow, CreatedByUserId = jobsite.CreatedByUserId, FullAddress = jobsite.FullAddress, DealerId = 4, // TrackTreads type_auto = jobsite.JobsiteTypeId }; using (var context = new SharedContext()) { context.CRSF.Add(newJobsite); try { context.SaveChanges(); } catch (Exception e) { return(Tuple.Create(Convert.ToInt64(-1), "Failed to create jobsite. ")); } } return(Tuple.Create(newJobsite.crsf_auto, "Jobsite added successfully. ")); }
public GETResponseMessage createNewJobsite(CreateNewJobsiteDataSet jobsiteData) { if (!doesCustomerExist(jobsiteData.customerId)) { return(new GETResponseMessage(ResponseTypes.Failed, "Customer ID not found. ")); } if (jobsiteData.jobsiteName == "" || jobsiteData.fullAddress == "") { return(new GETResponseMessage(ResponseTypes.InvalidInputs, "Missing required data. ")); } CRSF newJobsite = new CRSF() { site_name = jobsiteData.jobsiteName, customer_auto = jobsiteData.customerId, site_street = jobsiteData.streetNumber + " " + jobsiteData.streetAddress, site_suburb = jobsiteData.city, site_postcode = jobsiteData.postCode, site_state = jobsiteData.state, site_country = jobsiteData.country, created_date = DateTime.UtcNow, CreatedByUserId = jobsiteData.authUserId, FullAddress = jobsiteData.fullAddress, DealerId = 4 // TrackTreads }; using (var context = new SharedContext()) { context.CRSF.Add(newJobsite); try { context.SaveChanges(); return(new GETResponseMessage(ResponseTypes.Success, newJobsite.crsf_auto.ToString())); } catch (Exception e) { return(new GETResponseMessage(ResponseTypes.Failed, e.Message)); } } }
public CRSF getJobSite() { DALJobsite = _domainContext.CRSF.Find(Id); return(DALJobsite); }