コード例 #1
0
 public IActionResult DeleteOptionFromRoom([FromBody] ActionOutcomeDeleteDto dto)
 {
     try
     {
         repo.DeleteActionOutcome(dto);
         return(StatusCode(201, roomOptionResponses.DeleteRoomOptionSuccess()));
     }
     catch (Exception)
     {
         return(StatusCode(500, ErrorResponse.ServerError));
     }
 }
コード例 #2
0
        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();
        }