Example #1
0
        public async Task <IActionResult> GetCustomerDetailsAsync()
        {
            var custs = _context.GetCustomerListAsync().Result;

            using (SqlConnection con = new SqlConnection(ConnectionString))
            {
                try
                {
                    con.Open();

                    foreach (DataLayer.Models.TempWorksDB.CustomerList c in custs)
                    {
                        try
                        {
                            Customer cust = await TempWorksAPI.GetCustomerFromTempworksAsync(c.CustomerId);

                            DataLayer.TempWorks.AddCustomerProc(con, cust, 0, true);
                            _context.SaveErrorProc(con, "Updated Customer" + cust.CustomerId.ToString(), "");
                        }
                        catch (Exception ex)
                        {
                            _context.SaveErrorProc(con, "Error Updating Customer " + c.CustomerId.ToString(), ex.Message);
                        }
                    }
                }
                catch (Exception ex)
                {
                    _context.SaveErrorProc(con, "Error adding Customer", ex.Message);
                    return(BadRequest(ex.Message));
                }
            }
            return(Ok());
        }
Example #2
0
        public async Task <IActionResult> GetServiceReps()
        {
            using (SqlConnection con = new SqlConnection(ConnectionString))
            {
                con.Open();
                try
                {
                    ServiceReps res = await TempWorksAPI.GetServiceRepsFromTempworksAsync();

                    foreach (ServiceRep rep in res.data)
                    {
                        try
                        {
                            DataLayer.TempWorks.AddServiceRepProc(con, rep);
                        }
                        catch (Exception ex)
                        {
                            _context.SaveErrorProc(con, "Error servicerep " + rep.serviceRepFullName.ToString(), ex.Message);
                        }
                    }
                }
                catch (Exception ex)
                {
                    _context.SaveErrorProc(con, "Error JobOrder", ex.Message);
                    return(BadRequest(ex.Message));
                }
            }
            return(Ok());
        }
Example #3
0
        public async Task <IActionResult> GetJobOrders()
        {
            using (SqlConnection con = new SqlConnection(ConnectionString))
            {
                con.Open();
                try
                {
                    JobOrders jobs = await TempWorksAPI.SearchJobOrdersFromTempworksAsync();

                    foreach (JobOrder job in jobs.data)
                    {
                        try {
                            JobDetail detail = await TempWorksAPI.GetJobOrderDetailFromTempworksAsync(job.orderId);

                            DataLayer.TempWorks.AddJobOrderProc(con, detail, true);
                        }
                        catch (Exception ex)
                        {
                            _context.SaveErrorProc(con, "Error JobOrder " + job.orderId.ToString(), ex.Message);
                        }
                    }
                }
                catch (Exception ex)
                {
                    _context.SaveErrorProc(con, "Error JobOrder", ex.Message);
                    return(BadRequest(ex.Message));
                }
            }
            return(Ok());
        }
Example #4
0
        public async Task <IActionResult> GetMasterAllEmployeesAndDetails()
        {
            var emps = await TempWorksAPI.SearchEmployeeFromTempworksAsync();

            using (SqlConnection con = new SqlConnection(ConnectionString))
            {
                con.Open();
                foreach (Employee emp in emps.data)
                {
                    // add basic employee without replace
                    DataLayer.TempWorks.AddEmployeeProc(con, emp, false);
                    // get their messages
                    Messages msgs = await TempWorksAPI.GetEmployeeMessagesTempworksAsync(emp.employeeId);

                    if (msgs != null)
                    {
                        foreach (Message msg in msgs.data)
                        {
                            DataLayer.TempWorks.AddMessageProc(con, msg);
                        }
                    }

                    Documents docs = await TempWorksAPI.GetEmployeeDocsFromTempworksAsync(emp.employeeId);

                    if (docs != null)
                    {
                        foreach (Document doc in docs.data)
                        {
                            DataLayer.TempWorks.AddDocumentProc(con, emp.employeeId, doc);
                        }
                    }
                }
            }
            return(Ok());
        }
Example #5
0
        public async Task <IActionResult> GetCustomerDepartments()
        {
            Customers custs = await TempWorksAPI.SearchCustomersFromTempworksAsync();

            string conStr = "Server=employnetdata.database.windows.net;Database=DataSurf;Trusted_Connection=false;User Id=employnet;password=Employ1Now!";

            using (SqlConnection con = new SqlConnection(conStr))
            {
                try
                {
                    con.Open();
                    foreach (Customer cust in custs.data)
                    {
                        try
                        {
                            await DataLayer.TempWorks.AddDepartmentCustomerProc(con, null, cust.CustomerId, true);
                        }
                        catch (Exception ex)
                        {
                            _context.SaveErrorProc(con, "Error Updating Customer " + cust.CustomerId.ToString(), ex.Message);
                        }
                    }
                }
                catch (Exception ex)
                {
                    _context.SaveErrorProc(con, "Error adding Departments", ex.Message);
                    return(BadRequest(ex.Message));
                }
            }
            return(Ok());
        }
Example #6
0
        public async Task <IActionResult> GetAllAssignments()
        {
            using (SqlConnection con = new SqlConnection(ConnectionString))
            {
                con.Open();
                try
                {
                    Assignments rets = await TempWorksAPI.SearchAssignmentFromTempworksAsync();

                    foreach (Assignment ass in rets.data)
                    {
                        DataLayer.TempWorks.AddAssignmentProc(con, ass);
                        if (ass.jobOrderId != 0)
                        {
                            WorkSite site = await TempWorksAPI.GetWorksiteFromTempworksAsync(ass.jobOrderId);

                            DataLayer.TempWorks.AddWorkSiteProc(con, site, DataLayer.TempWorks.AddAddressProc(con, site.address));
                        }
                    }
                }
                catch (Exception ex)
                {
                    _context.SaveErrorProc(con, "Error in employees", ex.Message);

                    return(BadRequest(ex.Message));
                }
            }
            return(Ok("Success"));
        }
Example #7
0
        public async Task <IActionResult> GetEmployeeEEOAsync()
        {
            var emps = _context.GetEmployeeListAsync().Result;

            using (SqlConnection con = new SqlConnection(ConnectionString))
            {
                try
                {
                    con.Open();
                    foreach (DataLayer.Models.TempWorksDB.EmployeeList e in emps)
                    {
                        try
                        {
                            EEO doc = await TempWorksAPI.GetEmployeeEEOFromTempworksAsync(e.EmployeeId);

                            DataLayer.TempWorks.AddEEOProc(con, doc);
                        }
                        catch (Exception ex)
                        {
                            _context.SaveErrorProc(con, "Error Updating Employee " + e.EmployeeId.ToString(), ex.Message);
                        }
                    }
                }
                catch (Exception ex)
                {
                }
            }
            return(Ok("Success"));
        }
Example #8
0
        public async Task <IActionResult> GetAllSearchColumns()
        {
            using (SqlConnection con = new SqlConnection(ConnectionString))
            {
                con.Open();
                try
                {
                    SearchColumns rets = await TempWorksAPI.GetSearchColumnsFromTempworksAsync(1);

                    foreach (SearchColumn col in rets.data)
                    {
                        DataLayer.TempWorks.SetSearchColumProc(con, col);
                    }

                    rets = await TempWorksAPI.GetSearchColumnsFromTempworksAsync(2);

                    foreach (SearchColumn col in rets.data)
                    {
                        DataLayer.TempWorks.SetSearchColumProc(con, col);
                    }

                    rets = await TempWorksAPI.GetSearchColumnsFromTempworksAsync(3);

                    foreach (SearchColumn col in rets.data)
                    {
                        DataLayer.TempWorks.SetSearchColumProc(con, col);
                    }

                    rets = await TempWorksAPI.GetSearchColumnsFromTempworksAsync(8);

                    foreach (SearchColumn col in rets.data)
                    {
                        DataLayer.TempWorks.SetSearchColumProc(con, col);
                    }

                    rets = await TempWorksAPI.GetSearchColumnsFromTempworksAsync(14);

                    foreach (SearchColumn col in rets.data)
                    {
                        DataLayer.TempWorks.SetSearchColumProc(con, col);
                    }
                }
                catch (Exception ex)
                {
                    _context.SaveErrorProc(con, "Error in employees", ex.Message);

                    return(BadRequest(ex.Message));
                }
            }
            return(Ok("Success"));
        }
Example #9
0
        public async Task <IActionResult> GetRepUsers()
        {
            string conStr = ConnectionString;

            using (SqlConnection con = new SqlConnection(conStr))
            {
                con.Open();
                var users = _context.GetUsersListAsync().Result;
                foreach (DataLayer.Models.TempWorksDB.RepUserId rep in users)
                {
                    User u = await TempWorksAPI.GetUserFromTempworksAsync(rep.srIdent);

                    DataLayer.TempWorks.AddRepUserProc(con, u);
                }
            }
            return(Ok());
        }
Example #10
0
        public async Task <IActionResult> GetEmployeeDocsAsync()
        {
            var emps = _context.GetEmployeeListAsync().Result;

            string conStr = ConnectionString;

            using (SqlConnection con = new SqlConnection(conStr))
            {
                try
                {
                    con.Open();
                    foreach (DataLayer.Models.TempWorksDB.EmployeeList e in emps)
                    {
                        try
                        {
                            Documents docs = await TempWorksAPI.GetEmployeeDocsFromTempworksAsync(e.EmployeeId);

                            if (docs != null && docs.totalCount > 0)
                            {
                                foreach (Document doc in docs.data)
                                {
                                    DataLayer.TempWorks.AddDocumentProc(con, e.EmployeeId, doc);
                                }
                                _context.SaveErrorProc(con, "Added Doc for employee " + e.EmployeeId.ToString(), "");
                            }
                        }
                        catch (Exception ex)
                        {
                            _context.SaveErrorProc(con, "Error Updating Employee " + e.EmployeeId.ToString(), ex.Message);
                        }
                    }
                }
                catch (Exception ex)
                {
                    _context.SaveErrorProc(con, "Error adding employee", ex.Message);
                    return(BadRequest(ex.Message));
                }
            }
            return(Ok());
        }
Example #11
0
        public async Task <IActionResult> GetEmployeePaychecksAsync()
        {
            var emps = _context.GetEmployeeListAsync().Result;

            string conStr = ConnectionString;

            using (SqlConnection con = new SqlConnection(conStr))
            {
                try
                {
                    con.Open();
                    foreach (DataLayer.Models.TempWorksDB.EmployeeList e in emps)
                    {
                        try
                        {
                            Paychecks docs = await TempWorksAPI.GetEmployeePaychecksFromTempworksAsync(e.EmployeeId);

                            if (docs.TotalCount > 0)
                            {
                                foreach (Paycheck doc in docs.data)
                                {
                                    DataLayer.TempWorks.SetLastPayCheckProc(con, e.EmployeeId, Convert.ToDateTime(doc.checkDate));
                                }
                                _context.SaveErrorProc(con, "Set LastPaycheck for employee " + e.EmployeeId.ToString(), "");
                            }
                        }
                        catch (Exception ex)
                        {
                            _context.SaveErrorProc(con, "Error Updating Employee LastPayCheck " + e.EmployeeId.ToString(), ex.Message);
                        }
                    }
                }
                catch (Exception ex)
                {
                    _context.SaveErrorProc(con, "Error updating employee checkdate", ex.Message);
                    return(BadRequest(ex.Message));
                }
            }
            return(Ok());
        }
Example #12
0
        public async Task <IActionResult> AddAssignments([FromBody] Assignments models)
        {
            string conStr = "Server=employnetdata.database.windows.net;Database=DataSurf;Trusted_Connection=false;User Id=employnet;password=Employ1Now!";

            using (SqlConnection con = new SqlConnection(conStr))
            {
                try
                {
                    con.Open();

                    if (models.data == null || models.data.Count() == 0)
                    {
                        _context.SaveError("Nothing to process, end of asssignments", "");
                        return(Ok("success"));
                    }
                    int start = models.data[0].assignmentId;
                    _context.SaveError("Add Bulk Assignment", "Total " + models.data.Count() + " records, starting at id " + start.ToString());
                    foreach (Assignment model in models.data)
                    {
                        DataLayer.TempWorks.AddAssignmentProc(con, model);
                        if (model.jobOrderId != 0)
                        {
                            WorkSite site = await TempWorksAPI.GetWorksiteFromTempworksAsync((int)model.jobOrderId);

                            DataLayer.TempWorks.AddWorkSiteProc(con, site, DataLayer.TempWorks.AddAddressProc(con, site.address));
                        }
                    }
                    //_context.SaveChanges();
                }
                catch (Exception ex)
                {
                    _context.SaveError("Error in assignments", ex.Message);
                    return(BadRequest(ex.Message));
                }
                _context.SaveError("End of bulk assignments", "Total " + models.data.Count() + " records, starting at id " + models.data[0].assignmentId);
            }
            return(Ok("Success"));
        }
Example #13
0
        public async Task <IActionResult> GetEmployeeDetailsAsync()
        {
            var emps = _context.GetEmployeeListAsync().Result;

            string ConnectionString = "Server=employnetdata.database.windows.net;Database=DataSurf;Trusted_Connection=false;User Id=employnet;password=Employ1Now!";
            string conStr           = ConnectionString;

            using (SqlConnection con = new SqlConnection(conStr))
            {
                try
                {
                    con.Open();

                    foreach (DataLayer.Models.TempWorksDB.EmployeeList e in emps)
                    {
                        try
                        {
                            Employee emp = await TempWorksAPI.GetEmployeeFromTempworksAsync(e.EmployeeId);

                            DataLayer.TempWorks.AddEmployeeProc(con, emp, true);
                            _context.SaveErrorProc(con, "Updated Employee" + emp.employeeId.ToString(), "");
                        }
                        catch (Exception ex)
                        {
                            _context.SaveErrorProc(con, "Error Updating Employee " + e.EmployeeId.ToString(), ex.Message);
                        }
                    }
                }
                catch (Exception ex)
                {
                    _context.SaveErrorProc(con, "Error adding employee", ex.Message);
                    return(Ok());
                }
            }
            return(Ok());
        }