//insertar o actualizar empleado public async Task <bool> CrearEmpleado(EmpleadoCreateDto model) { var result = false; try { if (model.empleadoId > 0) { _context.Empleado.Update(new Empleado { Id = model.empleadoId, Primer_nombre = model.primer_nombre, Segundo_nombre = model.segundo_nombre, Primer_apellido = model.primer_apellido, Segundo_apellido = model.segundo_apellido, Foto = model.foto, Direccion = model.direccion, Telefono = model.telefono, Email = model.email, CargoId = model.cargoId, DepartamentoId = model.departamentoId }); } else { _context.Empleado.Add(new Empleado { Primer_nombre = model.primer_nombre, Segundo_nombre = model.segundo_nombre, Primer_apellido = model.primer_apellido, Segundo_apellido = model.segundo_apellido, Foto = model.foto, Direccion = model.direccion, Telefono = model.telefono, Email = model.email, CargoId = model.cargoId, DepartamentoId = model.departamentoId }); } await _context.SaveChangesAsync(); result = true; } catch (Exception) { } return(result); }
public async Task <IActionResult> Create([FromBody] EmpleadoCreateDto model) { return(Ok( await _empleado.CrearEmpleado(model) )); }