public Compensation Add(Compensation compensation)
        {
            if (compensation == null || string.IsNullOrWhiteSpace(compensation.EmployeeId))
            {
                return(null);
            }

            compensation.CompensationId = Guid.NewGuid().ToString();
            _compensationContext.Add(compensation);

            return(compensation);
        }
        public IActionResult Post([FromBody] CreateEmployeeDto value)
        {
            var employee = Employee.Create(value.Name, EmployeeRoles.RolesDictionary.TryGetValue(value.Role, out var role) ? role : null);

            if (employee.IsFailure)
            {
                return(BadRequest(Envelope.Error(employee.Error)));
            }

            _employeeContext.Add(employee.Value);
            _employeeContext.Save();

            return(Ok("Success"));
        }
 public bool Add(Employee entity)
 {
    return _employeeContext.Add(entity);
 }
 public void Add(Employee employee)
 {
     _context.Add(employee);
 }