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));
        }
Exemple #2
0
        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);
 }