Ejemplo n.º 1
0
        public IActionResult CreateEmployment(CreateEmploymentViewModel model)
        {
            if (ModelState.IsValid)
            {
                Employement Newemployment = new Employement
                {
                    CompanyId  = int.Parse(model.SelectedCompany),
                    EmployeeId = int.Parse(model.SelectedStudent),
                    StartDate  = model.StartDate,
                    EndDate    = model.EndDate
                };
                _manageEmployment.AddEmployment(Newemployment);

                Salary NewSalary = new Salary
                {
                    Amount     = model.Amount,
                    Role       = model.Role,
                    PayDay     = model.PayDay,
                    EmployeeId = int.Parse(model.SelectedStudent)
                };
                _manageEmployment.AddSalary(NewSalary);
                return(RedirectToAction("index", "home"));
            }

            return(View());
        }
Ejemplo n.º 2
0
        public ViewResult CreateEmployment()
        {
            List <Employee>           studentys = _student.GetEmployees().ToList();
            List <Company>            companys  = _manageEmployment.GetCompanies().ToList();
            CreateEmploymentViewModel createEmploymentViewModel = new CreateEmploymentViewModel()
            {
                students  = studentys,
                companies = companys
            };

            return(View(createEmploymentViewModel));
        }
        public IActionResult Create(int?companyId, int?studentId)
        {
            CreateEmploymentViewModel model = new CreateEmploymentViewModel();

            if (companyId != null && studentId == null)
            {
                model.CompanyId = companyId.Value;
                return(View(model));
            }
            else if (companyId == null && studentId != null)
            {
                model.StudentId = studentId.Value;
                return(View(model));
            }
            else
            {
                return(View(model));
            }
        }
        public IActionResult Create(CreateEmploymentViewModel model)
        {
            if (ModelState.IsValid)
            {
                var company = _company.GetCompanyById(model.CompanyId);

                var student = _empReop.GetStudent(model.StudentId);

                if (company != null && student != null)
                {
                    _employment.AddEmployment(model);
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", "Please, make sure company and student exist");
                }
            }
            return(View(model));
        }