public async Task <ActionResult <UsuariosProjecto> > PostUsuariosProjecto(UsuariosProjecto usuariosProjecto) { _context.UsuariosProyectos.Add(usuariosProjecto); try { await _context.SaveChangesAsync(); RequestToProyecto requestToProyecto = await _context.RequestToProyecto.Where(b => b.IdProyecto == usuariosProjecto.IdProjecto && b.IdUsuario == usuariosProjecto.IdUsuario).FirstOrDefaultAsync(); if (usuariosProjecto == null) { return(CreatedAtAction("GetUsuariosProjecto", new { id = usuariosProjecto.IdUsuario }, usuariosProjecto)); } _context.RequestToProyecto.Remove(requestToProyecto); await _context.SaveChangesAsync(); } catch { return(Conflict("Se agrego bien pero no se elimino la request porque no habia")); } return(Ok()); }
public async Task <ActionResult <RequestToProyecto> > PostRequestToProyecto(RequestToProyecto requestToProyecto) { _context.RequestToProyecto.Add(requestToProyecto); await _context.SaveChangesAsync(); return(Ok()); }
public async Task <ActionResult <RequestToProyecto> > DeleteRequestToProyecto(int IdProyecto, int IdUsuario) { RequestToProyecto requestToProyecto = await _context.RequestToProyecto.Where(b => b.IdProyecto == IdProyecto && b.IdUsuario == IdUsuario).FirstOrDefaultAsync(); if (requestToProyecto == null) { return(NotFound()); } _context.RequestToProyecto.Remove(requestToProyecto); await _context.SaveChangesAsync(); return(Ok()); }