public async Task <IActionResult> ShareEquipment([FromBody] ShareEquipmentDto eqToShare) { if (await _repo.CheckThatEqWasShared(eqToShare.EquipmentId, eqToShare.GroupId)) { return(BadRequest("Ekwipunek jest już udostpępniony dla tej grupy")); } var eqShare = await _repo.ShareEquipment(eqToShare); return(StatusCode(201)); }
public async Task <Equipments> ShareEquipment(ShareEquipmentDto euqipmentToShare) { // wysharowanie ekwipunku var eqToShare = await _context.Equipments.FirstOrDefaultAsync(x => x.Id == euqipmentToShare.EquipmentId); var eqShared = new EquipmentsToGroup() { EquipmentId = euqipmentToShare.EquipmentId, GroupId = euqipmentToShare.GroupId }; await _context.EquipmentsToGroup.AddAsync(eqShared); await _context.SaveChangesAsync(); return(eqToShare); }