public async Task <IHttpActionResult> deleteAdjuntoITF(AdjuntoITF id) { try { log.Info(new MDCSet(this.ControllerContext.RouteData)); var model = id; await dbITF.DeleteAdjuntoITF(model.AdjuntoITFId); try { log.Info(new MDCSet(this.ControllerContext.RouteData)); long num = await dbITF.CountAdjuntoITFByRutaCompleta(model.Adjunto.RutaCompleta); if (num == 1) { File.Delete(model.Adjunto.RutaCompleta); } } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); Escribe.Write(e); } return(Ok("Elemento eliminado exitosamente!")); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }