public IHttpActionResult DeleteEMPLEADO_POR_ROL(byte idRol, int idEmpleado) { EMPLEADO_POR_ROL eMPLEADO_POR_ROL = db.EMPLEADO_POR_ROL.Find(idRol, idEmpleado); if (eMPLEADO_POR_ROL == null) { return(NotFound()); } eMPLEADO_POR_ROL.Estado = "I"; //Deletion db.Entry(eMPLEADO_POR_ROL).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!Empleado_Por_Rol_Exists(idEmpleado)) { return(NotFound()); } else { throw; } } return(Ok(eMPLEADO_POR_ROL)); }
public IHttpActionResult PostEmpladoPorRol(EMPLEADO_POR_ROL empleadoPorRol) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.EMPLEADO_POR_ROL.Add(empleadoPorRol); try { db.SaveChanges(); } catch (DbUpdateException) { if (GetEMPLEADO_POR_ROL(empleadoPorRol.IdEmpleado, empleadoPorRol.IdRol) != NotFound()) { return(Conflict()); } else { throw; } } return(Ok(empleadoPorRol)); }