コード例 #1
0
ファイル: EmpleadoService.cs プロジェクト: yariek2021/PRUEBA
        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);
        }
コード例 #2
0
ファイル: EmpleadoService.cs プロジェクト: yariek2021/PRUEBA
        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);
        }
コード例 #3
0
ファイル: EmpleadoService.cs プロジェクト: yariek2021/PRUEBA
        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);
        }