public async Task <int> CreateEmployeeSkill(EmpleadoHabilidad empleadoHabilidad) { int rowsAffected = 0; try { using (var _db = new SqlConnection(_conn)) { string _query = @"INSERT INTO Empleado_Habilidad ( IdEmpleado, NombreHabilidad ) VALUES ( @IdEmpleado, @NombreHabilidad );"; rowsAffected = await _db.ExecuteAsync(_query, empleadoHabilidad); } } catch (Exception ex) { throw ex; } return(rowsAffected); }
public async Task <IActionResult> Edit(int id, [Bind("IdHabilidad,IdEmpleado,NombreHabilidad")] EmpleadoHabilidad empleadoHabilidad) { if (id != empleadoHabilidad.IdHabilidad) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(empleadoHabilidad); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!EmpleadoHabilidadExists(empleadoHabilidad.IdHabilidad)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdEmpleado"] = new SelectList(_context.Empleado, "IdEmpleado", "NombreCompleto", empleadoHabilidad.IdEmpleado); return(View(empleadoHabilidad)); }
public async Task <IActionResult> Create([Bind("IdHabilidad,IdEmpleado,NombreHabilidad")] EmpleadoHabilidad empleadoHabilidad) { if (ModelState.IsValid) { _context.Add(empleadoHabilidad); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IdEmpleado"] = new SelectList(_context.Empleado, "IdEmpleado", "NombreCompleto", empleadoHabilidad.IdEmpleado); return(View(empleadoHabilidad)); }
public void CuandoCreateEmployeeSkill() { //Arrange EmpleadoHabilidad empleadoHabilidad = new EmpleadoHabilidad { IdEmpleado = 1, IdHabilidad = 1, NombreHabilidad = "Redes" }; //Act IEmpleadoHabilidadServices empleadoHabilidadServices = Substitute.For <IEmpleadoHabilidadServices>(); var result = empleadoHabilidadServices.CreateEmployeeSkill(empleadoHabilidad); //Assert Assert.IsNotNull(result); }
public async Task <int> CreateEmployeeSkill(EmpleadoHabilidad empleadoHabilidad) { return(await _empleadoHabilidadServices.CreateEmployeeSkill(empleadoHabilidad)); }