public async Task <bool> Handle(UpdateEmployeePermanentCommand request, CancellationToken cancellationToken) { var Employee = new Dmoain.AggregatesModel.EmployeeAggregate.Employe(request.EmpId, request.Name, request.Address, request.Phone ); _Repository.Update(Employee); return(await _Repository.UnitOfWork.SaveEntitiesAsync(cancellationToken)); }
public async Task <bool> Handle(CreateEmployeePermanentCommand request, CancellationToken cancellationToken) { // Add Integration event to clean the basket var employeePermanentCreatedIntegrationEvent = new EmployeePermanentCreatedIntegrationEvent(request.EmpId); await _employeeIntegrationEventService.AddAndSaveEventAsync(employeePermanentCreatedIntegrationEvent); var Employee = new Dmoain.AggregatesModel.EmployeeAggregate.Employe(request.EmpId, request.Name, request.Address, request.Phone ); _Repository.Add(Employee); return(await _Repository.UnitOfWork.SaveEntitiesAsync(cancellationToken)); }
public void Update(Dmoain.AggregatesModel.EmployeeAggregate.Employe employee) { _context.Entry(employee).State = EntityState.Modified; }
public Dmoain.AggregatesModel.EmployeeAggregate.Employe Add(Dmoain.AggregatesModel.EmployeeAggregate.Employe employee) { return(_context.Employees.Add(employee).Entity); }