Example #1
0
        public ModelViewAdmin Detail(int id)
        {
            var            employment = _contextHuman.EMPLOYMENTS.Find(id);
            var            personal   = _contextHuman.PERSONALS.FromSqlRaw("SELECT * FROM PERSONAL where EMPLOYEE_ID ='" + id + "'").First <PERSONAL>();
            var            employee   = _contextPayroll.employees.FromSqlRaw("SELECT * FROM employee where EmployeeNumber ='" + id + "'").First <employee>();
            ModelViewAdmin model      = new ModelViewAdmin
            {
                EMPLOYEE_ID            = personal.EMPLOYEE_ID,
                CURRENT_FIRST_NAME     = personal.CURRENT_FIRST_NAME,
                CURRENT_LAST_NAME      = personal.CURRENT_LAST_NAME,
                BIRTH_DATE             = personal.BIRTH_DATE,
                SOCIAL_SECURITY_NUMBER = personal.SOCIAL_SECURITY_NUMBER,
                CURRENT_ADDRESS_1      = personal.CURRENT_ADDRESS_1,
                CURRENT_GENDER         = personal.CURRENT_GENDER,
                CURRENT_MARITAL_STATUS = personal.CURRENT_MARITAL_STATUS,
                CURRENT_PHONE_NUMBER   = personal.CURRENT_PHONE_NUMBER,
                CURRENT_PERSONAL_EMAIL = personal.CURRENT_PERSONAL_EMAIL,

                HIRE_DATE_FOR_WORKING = employment.HIRE_DATE_FOR_WORKING,
                NUMBER_DAYS_REQUIREMENT_OF_WORKING_PER_MONTH = employment.NUMBER_DAYS_REQUIREMENT_OF_WORKING_PER_MONTH,
                EMPLOYMENT_STATUS = employment.EMPLOYMENT_STATUS,

                PayRate            = employee.PayRate,
                PayRatesidPayRates = employee.PayRatesidPayRates,
                VacationDays       = employee.VacationDays,
            };

            return(model);
        }
Example #2
0
 public IActionResult Edit(ModelViewAdmin model)
 {
     if (ModelState.IsValid)
     {
         _admin.Update(model);
         return(RedirectToAction("Index"));
     }
     return(View());
 }
Example #3
0
        //    }

        public void Add(ModelViewAdmin request)
        {
            //var id = _contextHuman.EMPLOYMENTS.Count<EMPLOYMENT>() + 1;
            EMPLOYMENT employment = new EMPLOYMENT
            {
                //EMPLOYMENT_ID = id,
                HIRE_DATE_FOR_WORKING = request.HIRE_DATE_FOR_WORKING,
                EMPLOYMENT_STATUS     = request.EMPLOYMENT_STATUS,
            };

            _contextHuman.EMPLOYMENTS.Add(employment);
            _contextHuman.SaveChanges();
            var id = _contextHuman.EMPLOYMENTS.FromSqlRaw("SELECT TOP 1 * FROM EMPLOYMENT ORDER BY EMPLOYMENT_ID DESC ").FirstOrDefault();
            //var id =  _contextHuman.EMPLOYMENTS.Last<EMPLOYMENT>();

            PERSONAL personal = new PERSONAL
            {
                EMPLOYEE_ID            = id.EMPLOYMENT_ID,
                CURRENT_FIRST_NAME     = request.CURRENT_FIRST_NAME,
                CURRENT_LAST_NAME      = request.CURRENT_LAST_NAME,
                BIRTH_DATE             = request.BIRTH_DATE,
                SOCIAL_SECURITY_NUMBER = request.SOCIAL_SECURITY_NUMBER,
                CURRENT_ADDRESS_1      = request.CURRENT_ADDRESS_1,
                CURRENT_GENDER         = request.CURRENT_GENDER,

                CURRENT_PHONE_NUMBER   = request.CURRENT_PHONE_NUMBER,
                CURRENT_PERSONAL_EMAIL = request.CURRENT_PERSONAL_EMAIL,
            };

            _contextHuman.PERSONALS.Add(personal);
            _contextHuman.SaveChanges();

            employee employee = new employee
            {
                idEmployee         = id.EMPLOYMENT_ID,
                LastName           = request.CURRENT_LAST_NAME,
                FirstName          = request.CURRENT_FIRST_NAME,
                PayRatesidPayRates = request.PayRatesidPayRates,
                VacationDays       = request.VacationDays,
            };

            _contextPayroll.employees.Add(employee);
            _contextPayroll.SaveChanges();
        }
Example #4
0
        public void Update(ModelViewAdmin request)
        {
            var employment = _contextHuman.EMPLOYMENTS.Find(request.EMPLOYEE_ID);
            var personal   = _contextHuman.PERSONALS.FromSqlRaw("SELECT * FROM PERSONAL where EMPLOYEE_ID ='" + request.EMPLOYEE_ID + "'").First <PERSONAL>();
            var employee   = _contextPayroll.employees.FromSqlRaw("SELECT * FROM employee where EmployeeNumber ='" + request.EMPLOYEE_ID + "'").First <employee>();

            // update personal table
            personal.CURRENT_FIRST_NAME     = request.CURRENT_FIRST_NAME;
            personal.CURRENT_LAST_NAME      = request.CURRENT_LAST_NAME;
            personal.BIRTH_DATE             = request.BIRTH_DATE;
            personal.SOCIAL_SECURITY_NUMBER = request.SOCIAL_SECURITY_NUMBER;
            personal.CURRENT_ADDRESS_1      = request.CURRENT_ADDRESS_1;
            personal.CURRENT_GENDER         = request.CURRENT_GENDER;
            personal.CURRENT_PHONE_NUMBER   = request.CURRENT_PHONE_NUMBER;
            personal.CURRENT_PERSONAL_EMAIL = request.CURRENT_PERSONAL_EMAIL;

            _contextHuman.SaveChanges();


            // update employment
            employment.HIRE_DATE_FOR_WORKING = request.HIRE_DATE_FOR_WORKING;
            employment.EMPLOYMENT_STATUS     = request.EMPLOYMENT_STATUS;

            _contextHuman.SaveChanges();



            // update employee
            employee.LastName           = request.CURRENT_LAST_NAME;
            employee.FirstName          = request.CURRENT_FIRST_NAME;
            employee.PayRatesidPayRates = request.PayRatesidPayRates;
            employee.VacationDays       = request.VacationDays;


            _contextPayroll.SaveChanges();
        }