public async Task <ResponseHelper> Update(EmpleadoBaseDto model) { var result = new ResponseHelper(); try { var originalEntry = await _context.Empleados.SingleAsync(x => x.EmpleadoId == model.EmpleadoId); Mapper.Map(model, originalEntry); _context.Update(originalEntry); await _context.SaveChangesAsync(); //_context.Entry(originalEntry).State = EntityState.Unchanged; // await _context.SaveChangesAsync(); result.IsSuccess = true; } catch (Exception ex) { _logger.LogError(ex.Message); } return(result); }
public async Task <EmpleadoBaseDto> GetEmpleadoById(int EmpleadoId) { var result = new EmpleadoBaseDto(); try { var records = await _context.Empleados.FirstOrDefaultAsync(x => x.EmpleadoId == EmpleadoId); result = Mapper.Map <EmpleadoBaseDto>(records); } catch (Exception ex) { _logger.LogError(ex.Message); } return(result); }
public async Task <ResponseHelper> Create(EmpleadoBaseDto model) { var result = new ResponseHelper(); try { var entry = Mapper.Map <Empleado>(model); await _context.AddAsync(entry); await _context.SaveChangesAsync(); result.IsSuccess = true; } catch (Exception ex) { _logger.LogError(ex.Message); } return(result); }