public IActionResult DeleteOptionFromRoom([FromBody] ActionOutcomeDeleteDto dto) { try { repo.DeleteActionOutcome(dto); return(StatusCode(201, roomOptionResponses.DeleteRoomOptionSuccess())); } catch (Exception) { return(StatusCode(500, ErrorResponse.ServerError)); } }
public void DeleteActionOutcome(ActionOutcomeDeleteDto dto) { var actionOutcome = (from ao in context.ActionOutcome where ao.ActionId == dto.ActionId && ao.OutcomeId == dto.OutcomeId select ao).FirstOrDefault(); context.ActionOutcome.Remove(actionOutcome); SaveChanges(); context.Action.Remove((from a in context.Action where a.Id == actionOutcome.ActionId select a).FirstOrDefault()); context.Outcome.Remove((from o in context.Outcome where o.Id == actionOutcome.OutcomeId select o).FirstOrDefault()); SaveChanges(); }