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()); }
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)); }