public static bool UpdateEmployeeCompanyScopeIsValid(this EmployeeCompany employee, UpdateEmployeeCompanyCommand employeeCompany) { return(AssertionConcern.IsSatisfiedBy ( AssertionConcern.AssertNotEmpty(employeeCompany.Cpf, "O CPF é obrigatório") )); }
public async Task <IActionResult> AddNewEmployee(NewEmployeeToCompany newEmployeeToCompany) { var employee = new Employee { FirstName = newEmployeeToCompany.FirstName, LastName = newEmployeeToCompany.LastName }; var employeeId = await _unitOfWork.AdministrationRepository.AddEmployee(employee); EmployeeCompany employeeCompany = new EmployeeCompany { EmployeeId = employeeId, CompanyId = newEmployeeToCompany.CompanyId }; await _unitOfWork.AdministrationRepository.AddEmployeeToCompany(employeeCompany); if (await _unitOfWork.Complete()) { return(Ok()); } return(BadRequest("something went wrong")); }
public static bool CreateEmployeeCompanyScopeIsValid(this EmployeeCompany employee) { return(AssertionConcern.IsSatisfiedBy ( AssertionConcern.AssertNotEmpty(employee.Cpf, "O CPF é obrigatório"), AssertionConcern.AssertNotEmpty(employee.User.Email, "O Email é obrigatório"), AssertionConcern.AssertNotEmpty(employee.User.Password, "A senha é obrigatória"), AssertionConcern.AssertNotEmpty(employee.User.Name, "O nome é obrigatório"), AssertionConcern.AssertNotEmpty(employee.User.LastName, "O Sobrenome é obrigatório") )); }
public EmployeeCompany Create(CreateEmployeeCompanyCommand command) { var employee = new EmployeeCompany(command.Cpf, command.IdSectorCompany, command.IdCompany, command.User); employee.Create(); _repository.Create(employee); if (Commit()) { return(employee); } return(null); }
public async Task <IActionResult> AddExistingEmployee(int employeeid, int companyid) { EmployeeCompany employeeCompany = new EmployeeCompany { EmployeeId = employeeid, CompanyId = companyid }; await _unitOfWork.AdministrationRepository.AddEmployeeToCompany(employeeCompany); if (await _unitOfWork.Complete()) { return(Ok()); } return(BadRequest("something went wrong")); }
public async Task AddEmployeeToCompany(EmployeeCompany employeeCompany) { await _context.EmployeeCompanies.AddAsync(employeeCompany); }
public void Delete(EmployeeCompany employee) { _context.EmployeeCompany.Remove(employee); }
public void Update(EmployeeCompany employee) { _context.Entry <EmployeeCompany>(employee).State = System.Data.Entity.EntityState.Modified; }
public void Create(EmployeeCompany employee) { _context.EmployeeCompany.Add(employee); }